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 平台并再次添加后,包名是正确的。在构建之后再次开始。