在我运行 gradle clean
并在设备上构建和上传 apk 后,我的应用程序开始崩溃并出现以下异常。我使用 Android Studio 1.3.1。
java.lang.RuntimeException: Unable to instantiate application my.package.MyApplication: java.lang.ClassNotFoundException: Didn't find class "my.package.MyApp" on path: DexPathList[[zip file "/data/app/com.unated-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
at android.app.LoadedApk.makeApplication(LoadedApk.java:569)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4589)
at android.app.ActivityThread.access$1500(ActivityThread.java:149)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1385)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:211)
at android.app.ActivityThread.main(ActivityThread.java:5317)
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:1016)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:811)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.unated.ProductionApp" on path: DexPathList[[zip file "/data/app/com.unated-2/base.apk"],nativeLibraryDirectories=[/vendor/lib, /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.newApplication(Instrumentation.java:979)
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
我有 2 种风格:生产和登台。我为每种口味设置了两个不同的 Application
类。
我读了RuntimeException: Unable to instantiate application但从最近的列表中删除应用程序不起作用。
如果我改变口味,那么有时应用程序会开始工作。有时,如果我改回口味,它就会开始起作用(但通常不会)。我不知道如何让它工作。很烦人的事情,请帮忙!
最佳答案
在应用模块的 build.gradle 中添加以下代码段。
dexOptions {
preDexLibraries false
}
关于android - 无法实例化应用程序 java.lang.ClassNotFoundException。未在路径 : DexPathList 上找到类 "Application",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31966593/