在调试版本中,应用程序运行良好。但是当我生成签名 apk 并安装它时,打开应用程序后 - 它会由于 logcat 错误而立即崩溃:
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.mypackage.AppClass" on path: DexPathList[[zip file "/data/app/com.mypackage-1/base.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]].
我使用 AppClass 来扩展 MultiDexApplication 并且我也有一些功能。我已经在清单中正确声明了这个类。
最复杂的是它在调试版本中可以工作,但只有在发布版本中才会出现此问题。
如果有人能帮助我解决这个问题,我将非常感激。
Regards
检查此选项:
选项 1:降低你的 gradle 版本
选项 2:minifyEnabled false
选项 3:使用稳定的支持库和构建工具。
选项 4:使缓存无效/重新启动,文件->使缓存无效/重新启动
选项 5:如果您使用私有平台库,请确保您的 APK 包含非 NDK 库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)