Ionic/Cordova 应用没有找到 MainActivity
Ionic/Cordova app does not find MainActivity
当我尝试在 Android 11 phone 上启动我的应用程序 (Ionic 5 + Cordova 9.1.0) 时崩溃了。当我查看带有 logcat 的日志时,我发现未找到主要的 activity:
10-21 16:31:29.281 5300 5300 E AndroidRuntime:
java.lang.RuntimeException: Unable to instantiate activity
ComponentInfo{de.meingolfclub.myapp/de.meingolfclub.myapp.MainActivity}:
java.lang.ClassNotFoundException: Didn't find class
"de.meingolfclub.myapp.MainActivity" on path: DexPathList[[zip file
"/data/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolfclub.myapp-kbOatrQJj_K4ZJHsuXESTg==/base.apk"],nativeLibraryDirectories=[/data/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolfclub.myapp-kbOatrQJj_K4ZJHsuXESTg==/lib/arm64,
/data/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolfclub.myapp-kbOatrQJj_K4ZJHsuXESTg==/base.apk!/lib/arm64-v8a,
/system/lib64, /system_ext/lib64]]
我用谷歌搜索了一下,它似乎与 Android 的 multiDex 功能有关,但我不知道如何在 Ionic/Cordova 项目中解决这个问题。
我该怎么做才能解决这个问题?
我解决了
MainActivity 中的包名有误。删除 Android 平台并再次添加后,包名是正确的。在构建之后再次开始。
当我尝试在 Android 11 phone 上启动我的应用程序 (Ionic 5 + Cordova 9.1.0) 时崩溃了。当我查看带有 logcat 的日志时,我发现未找到主要的 activity:
10-21 16:31:29.281 5300 5300 E AndroidRuntime: java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{de.meingolfclub.myapp/de.meingolfclub.myapp.MainActivity}: java.lang.ClassNotFoundException: Didn't find class "de.meingolfclub.myapp.MainActivity" on path: DexPathList[[zip file "/data/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolfclub.myapp-kbOatrQJj_K4ZJHsuXESTg==/base.apk"],nativeLibraryDirectories=[/data/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolfclub.myapp-kbOatrQJj_K4ZJHsuXESTg==/lib/arm64, /data/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolfclub.myapp-kbOatrQJj_K4ZJHsuXESTg==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
我用谷歌搜索了一下,它似乎与 Android 的 multiDex 功能有关,但我不知道如何在 Ionic/Cordova 项目中解决这个问题。
我该怎么做才能解决这个问题?
我解决了
MainActivity 中的包名有误。删除 Android 平台并再次添加后,包名是正确的。在构建之后再次开始。