preloader
軟體工程

Open an App crash because AppBundle change behavior in Android gradle 3.3.1

When an app is put at sdcard, open it then crash because AppBundle change behavior between Android gradle plugin version 3.2 and 3.3.

Reference link: https://forum.unity.com/threads/app-bundle-and-external-storage.633082/ ,  https://issuetracker.google.com/issues/123070510  , https://issuetracker.google.com/issues/127691101

Got an exception: java.lang.unsatisfiedlinkError

我用 AppBundle 方式編譯我的 App,放在手機 internal storage 可以正常執行,但放在 sd card 則無法執行,開啟App立刻執行崩潰。

若編譯成 APK 檔則沒有這樣的問題,放在手機 internal storage 和 sd card 都能正常執行。我只能先編譯成 APK 檔案避開這情形並重新上架一次。

 

 

20190522 更新:

暫時解決方案,在 gradle.properties 檔案加入這行:

android.bundle.enableUncompressedNativeLibs=false