1. 程式人生 > >Unity引用Jar後打包APK真機執行閃退的問題.

Unity引用Jar後打包APK真機執行閃退的問題.

       嘗試在PlayerSittings裡,設定Scripting Backend 為 IL2CPP,並下載安裝NDK,問題解決.感謝雨鬆momo大佬...

       

       

以下全是廢話,一個菜雞的心累吐槽.非蛋疼的話,請忽略!!!!!請忽略!!!!!請忽略!!!!!

        根據網上各路大神的帖子,編寫了一個簡單功能的Jar用來測試Unity與Android的互動,遇到了各種寧人髮指的問題折騰了兩三天.共用三臺電腦來測試.Unity的版本統一是2017.1.2f1. Android Studio的版本試了2.0 和3.1,經過SDK各種不匹配的爬坑,最後還是順利的打包出了Jar.

       Unity的安卓打包設定,Build System裡可以選擇 Internal 和 Grable .後者需要在PlayerSittings裡輸入自定義的Key.查各種帖子,傳聞使用外部的Jar,必須使用Grable模式,匯出AS可以開啟的工程也必須使用Grable模式.但是..

       自己的桌上型電腦: 使用Internal模式,打包成功,真機執行良好.

       公司的桌上型電腦[程式碼加密環境]: 使用Internal模式,打包成功,真機執行直接閃退.

       公司的筆記本:使用Internal模式打包,報錯,使用Grable模式打包成功,但真機執行時,呼叫Jar裡的方法,提示找不到非靜態方法. 

最終根據雨鬆的辦法,在公司桌上型電腦加密環境上解決問題.執行良好.後面這麼多廢話,只是覺得,沒有人帶純靠自己學好辛苦...但是解決了卻是挺高興的,雖然完全不懂原理....