Android Studio更新后的Java.lang.ClassNotFoundException

Android Studio更新后的Java.lang.ClassNotFoundException,第1张

概述我从稳定的频道更新到 Android Studio 2.1.我一做到这一点,我就得到了我的登录类ClassNotFoundException,它在清单中声明了很长时间.在更新之前,我的应用程序编译正常. com.myapp E/AndroidRuntime: FATAL EXCEPTION: main Process: com.myapp, PID: 29605 java.lang 我从稳定的频道更新到 Android Studio 2.1.我一做到这一点,我就得到了我的登录类ClassNotFoundException,它在清单中声明了很长时间.在更新之前,我的应用程序编译正常.
com.myapp E/AndroIDRuntime: FATAL EXCEPTION: main    Process: com.myapp,PID: 29605    java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.myapp/com.myapp.Login}: java.lang.classNotFoundException: DIDn't find class "com.myapp.Login" on path: DexPathList[[zip file "/data/app/com.myapp-1/base.apk"],nativelibraryDirectorIEs=[/vendor/lib,/system/lib]]    at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:3023)    at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3294)    at androID.app.ActivityThread.access00(ActivityThread.java:210)    at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1704)    at androID.os.Handler.dispatchMessage(Handler.java:102)    at androID.os.Looper.loop(Looper.java:145)    at androID.app.ActivityThread.main(ActivityThread.java:6938)    at java.lang.reflect.Method.invoke(Native Method)    at java.lang.reflect.Method.invoke(Method.java:372)    at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)    at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:1199)    Caused by: java.lang.classNotFoundException: DIDn't find class "com.myapp.Login" on path: DexPathList[[zip file "/data/app/com.myapp-1/base.apk"],/system/lib]]    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)    at java.lang.classLoader.loadClass(ClassLoader.java:511)    at java.lang.classLoader.loadClass(ClassLoader.java:469)    at androID.app.Instrumentation.newActivity(Instrumentation.java:1094)    at androID.app.ActivityThread.performlaunchActivity(ActivityThread.java:3013)    at androID.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3294)    at androID.app.ActivityThread.access00(ActivityThread.java:210)    at androID.app.ActivityThread$H.handleMessage(ActivityThread.java:1704)    at androID.os.Handler.dispatchMessage(Handler.java:102)    at androID.os.Looper.loop(Looper.java:145)    at androID.app.ActivityThread.main(ActivityThread.java:6938)    at java.lang.reflect.Method.invoke(Native Method)    at java.lang.reflect.Method.invoke(Method.java:372)    at com.androID.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)    at com.androID.internal.os.ZygoteInit.main(ZygoteInit.java:1199)    Suppressed: java.lang.classNotFoundException: com.myapp.Login    at java.lang.class.classForname(Native Method)    at java.lang.BootClassLoader.findClass(ClassLoader.java:781)    at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)    at java.lang.classLoader.loadClass(ClassLoader.java:504)    ... 13 more    Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

这是我的gradle.build

apply plugin: 'com.androID.application'apply plugin: 'com.Google.gms.Google-services'androID {    compileSdkVersion 'Google Inc.:Google Apis:23'    buildToolsversion "22.0.1"    defaultConfig {        applicationID "com.myapp"        minSdkVersion 14        targetSdkVersion 22    }    buildTypes {        release {            MinifyEnabled false            proguardfiles getDefaultProguardfile('proguard-androID.txt'),'proguard-rules.txt'        }    }}dependencIEs {//    compile files('libs/smack-core-4.0.7.jar')    compile 'com.androID.support:appcompat-v7:23.0.1'    compile 'com.Google.androID.gms:play-services:7.8.0'    compile 'com.Google.maps.androID:androID-maps-utils:0.4+'}

到目前为止我已经尝试过
1)清理和重建项目
2)删除构建文件夹并重建项目/重启AndroID Studio
3)切换到金丝雀频道以及开发频道和更新
4)在“设置”中选中并取消选中离线模式
显然这是一个错误,但有解决方案吗?如何撤消最近的更新?任何帮助深表感谢.

解决方法 试试这个:

清除应用缓存

清除应用数据

卸载应用

再次运行/调试

希望它有效!

总结

以上是内存溢出为你收集整理的Android Studio更新后的Java.lang.ClassNotFoundException全部内容,希望文章能够帮你解决Android Studio更新后的Java.lang.ClassNotFoundException所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1137459.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存