Ionic/Cordova 应用程序找不到 MainActivity
Posted
技术标签:
【中文标题】Ionic/Cordova 应用程序找不到 MainActivity【英文标题】:Ionic/Cordova app does not find MainActivity 【发布时间】:2021-12-08 10:53:09 【问题描述】:我的应用程序(Ionic 5 + Cordova 9.1.0)在我尝试在 android 11 手机上启动时崩溃。当我使用 logcat 查看日志时,我发现未找到主要活动:
10-21 16:31:29.281 5300 5300 E Android 运行时: java.lang.RuntimeException:无法实例化活动 组件信息de.meingolfclub.myapp/de.meingolfclub.myapp.MainActivity: java.lang.ClassNotFoundException:找不到类 路径上的“de.meingolfclub.myapp.MainActivity”:DexPathList [[zip 文件 "/data/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolfclub.myapp-kbOatrQJj_K4ZJHsuXESTg==/base.apk"],nativeLibraryDirectories=[/data/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolfclub.myapp-kbOatrQJj_KEST4 =/lib/arm64, /data/app/~~7FMRVcshmIuFxkzCRS8B2g==/de.meingolfclub.myapp-kbOatrQJj_K4ZJHsuXESTg==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
我搜索了一下,它似乎与 Android 的 multiDex 功能有关,但我不知道如何在 Ionic/Cordova 项目中解决这个问题。
我能做些什么来解决这个问题?
【问题讨论】:
【参考方案1】:我解决了。
MainActivity 中有错误的包名。删除 Android 平台并再次添加后,包名称是正确的。构建后重新开始。
【讨论】:
以上是关于Ionic/Cordova 应用程序找不到 MainActivity的主要内容,如果未能解决你的问题,请参考以下文章
Ionic + Cordova Android 构建错误 - 找不到 tools.jar
Xcode 找不到匹配的配置文件 - Ionic Cordova
Ionic Cordova Build prod:找不到模块“。” - 打字稿版本>3