Android Apk包安装应用闪退,出现 java.lang.RuntimeException Unable to instantiate application Caused by: java

本来不想发这篇博客的,但是还是看到有人问这个问题,我来分享一下,希望能帮到大家,第一次发博客,记录一下心酸史吧。

修改一行代码,搞定通过Apk方式安装应用闪退之  java.lang.RuntimeException Unable to instantiate application
Caused by: java.lang.ClassNotFoundException: Didn't find class "com...activity

着急的朋友,看最后几句话就行了!!!!!本文前面讲述可能是你踩过和我一样的坑!!!,重要的就改一个地方就行,着急解决问题的看最后几句话。。

解决在Android Studio上可以运行程序安装到手机,但是把debug.apk安装包放在手机里面再运行安装就闪退问题

出现

java.lang.RuntimeException Unable to instantiate application
Caused by: java.lang.ClassNotFoundException: Didn't find class "com...activity
纳尼??
Activity这个类都找不到了??我的路径,包名,还有activity也不是抽象的,清单文件activity的路径也对
该加.ui.SplashActivity的也加了,无赖,搞了一天
第二天去公司,看自己在公司写的demo也是这个情况,而以前的写好的项目就不会出现这个情况
我就开始对比,找原因,终于被我找到了。

出现原因,手痒要安装最新版Android Studio 2.3.1
去google官网下载安装包,安装完成,创建项目,就给你默认用gradle3.3,就默认去下载gradle3.3
然后,因为长城,可能你要下一整天,然后只能关掉去gradle官网下载3.3
之后,恭喜你成功走入Google工程师的坑,3.3就是有问题,我不造为啥,也不要问我
继续往下看。

这是运行日志,运行时直接闪退,提示运用已经停止。 2025-06-03 19:43:52.326 24994-24994/? E/example.shopap: Unknown bits set in runtime_flags: 0x8000 2025-06-03 19:43:52.603 24994-24994/com.example.shopapp E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.shopapp, PID: 24994 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.shopapp/com.example.shopapp.Wangluo}: java.lang.ClassNotFoundException: Didn’t find class “com.example.shopapp.Wangluo” on path: DexPathList[[zip file “/data/app/com.example.shopapp-YL9iaYQB4wjZ8_3HRELixQ==/base.apk”],nativeLibraryDirectories=[/data/app/com.example.shopapp-YL9iaYQB4wjZ8_3HRELixQ==/lib/x86, /system/lib, /system/product/lib]] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3194) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930) Caused by: java.lang.ClassNotFoundException: Didn’t find class “com.example.shopapp.Wangluo” on path: DexPathList[[zip file “/data/app/com.example.shopapp-YL9iaYQB4wjZ8_3HRELixQ==/base.apk”],nativeLibraryDirectories=[/data/app/com.example.shopapp-YL9iaYQB4wjZ8_3HRELixQ==/lib/x86, /system/lib, /system/product/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:196) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at android.app.AppComponentFactory.instantiateActivity(AppComponentFactory.java:95) at androidx.core.app.CoreComponentFactory.instantiateActivity(CoreComponentFactory.java:43) at android.app.Instrumentation.newActivity(Instrumentation.java:1243) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3182) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409) at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7356) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
最新发布
06-04
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值