在Android Studio上測試運行,Unity發布成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 不打勾,一旦有一個錯誤,測試時便會卡住,並出現上面的問題。
 
 
 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM