問題一:Exception: JNI: Init'd AndroidJavaObject with null ptr 解決方法: 所有關於JNI出現的問題,只有三種錯誤存在,第一是需要在真機上運行測試,不需要管;第二就是Bundle Identifier設置的與android工程的包名不同,設置為相 ...
問題一:Exception: JNI: Init'd AndroidJavaObject with null ptr
解決方法: 所有關於JNI出現的問題,只有三種錯誤存在,第一是需要在真機上運行測試,不需要管;第二就是Bundle Identifier設置的與android工程的包名不同,設置為相同的即可;第三就是在new 一個AndroidJavaClass時,括弧里的內容要與Android工程上的類名相同。
問題二:Invalid serialized file version. File: "/data/app/com.ut.vrautocycling-1/base.apk/assets/bin/Data/globalgamemanagers". Expected version: 5.4.1f1. Actual version: 5.4.3f1.
解決方法:在android工程裡面,未替換libmain.so、libmono.so、libunity.so三個文件,只要替換過來就好了。三個文件是在libs-armeabi-v7a文件夾下麵。
問題三: Unity: [EGL] Failed to create protected window surface: EGL_BAD_ATTRIBUTE:
An unrecognized attribute or attribute value was passed in the attribute list.
(Filename: ./Runtime/GfxDevice/egl/WindowContextEGL.cpp Line: 127) 解決方法:在player Settings設置里的other settings下,Auto Graphics API要打勾,Protect Graphics Memory 不打勾,一旦有一個錯誤,測試時便會卡住,並出現上面的問題。