當我嘗試在 Android 11 手機上啟動它時,我的應用程式(Ionic 5 Cordova 9.1.0)崩潰了。當我使用 logcat 查看日志時,我發現未找到主要活動:
10-21 16:31:29.281 5300 5300 E AndroidRuntime:java.lang.RuntimeException:無法實體化活動組件資訊{de.meingolfclub.myapp/de.meingolfclub.myapp.MainActivity}:java.lang.ClassNotFoundException:找不到路徑上的類“de.meingolfclub.myapp.MainActivity”:DexPathList[[zip file "/data/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolfclub.myapp-kbOatrQJj_K4ZJHsuXESTg==/base.apk"],nativeLibrary/資料/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolfclub.myapp-kbOatrQJj_K4ZJHsuXESTg==/lib/arm64, /data/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolf.jbHsuXESTg==/lib/arm64 lib/arm64-v8a、/system/lib64、/system_ext/lib64]]
我用谷歌搜索了一下,它似乎與 Android 的 multiDex 功能有關,但我不知道如何在 Ionic/Cordova 專案中解決這個問題。
我能做些什么來解決這個問題?
uj5u.com熱心網友回復:
我解決了。
MainActivity 中存在錯誤的包名稱。洗掉Android平臺并再次添加后,包名稱是正確的。在構建之后再次開始。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/336767.html
上一篇:Ionic4:電池狀態不會改變
下一篇:將多個復選框值保存到資料庫
