HZ LIN
HZ LIN
在执行make_android_lua53.bat的时候报错。 mkdir build_v7a,执行完这一局后,继续生成v7a的so文件, C:/Work/proj/k_watcher/android-ndk-r10e-windows-x86_64/platforms/android-9 CMake Error at cmake/android.windows.toolchain.cmake:274 (message): Invalid Android platform: android-9. Call Stack (most recent call first): C:/Users/Administrator/AppData/Local/Android/Sdk/cmake/3.6.4111459/share/cmake-3.6/Modules/CMakeDetermineSystem.cmake:98 (include) CMakeLists.txt:17 (project) CMakeList.txt:17 是 Project( XLUA )这一句。我的NDK是r10e,SDK路径是安卓Studio上拷贝过来的,也是正确的。这个报错怎么解决呢?
SLuaForUnity有这么一段代码用于检查内存泄漏。但是有点疑问: 第一是从objMap.Keys拿出来的o已经是System.Object类型,为什么在之后的if判断中还要重复转为System.Object类型。因为在IDE里查看if语句里的Object也是System.Object类型。 第二是,已经为null的o,还可以作为key去字典里查找么? public static List GetAlreadyDestroyedObjectNames(){ List names = new List(); foreach(var cache in multiState.Values){ foreach(var o in cache.objMap.Keys){ if(o is Object &&(o as Object).Equals(null)){ names.Add(cache.objNameDebugs[o]); } } }...