Android unable to instantiate application java lang classnotfoundexception

java.lang.RuntimeException: Unable to instantiate application #73

Comments

islamassi commented Jan 15, 2018 •

The app crashes right after running. Could you please point me to a fix to the following issue?

java.lang.RuntimeException: Unable to instantiate application yamsafer.yamsafer.me.CustomComponent.YamsaferApplication: java.lang.ClassNotFoundException: Didn’t find class «yamsafer.yamsafer.me.CustomComponent.YamsaferApplication» on path: DexPathList[[zip file «/data/app/yamsafer.yamsafer.me-1/base.apk», zip file «/data/app/yamsafer.yamsafer.me-1/split_lib_directories_apk.apk»],nativeLibraryDirectories=[/data/app/yamsafer.yamsafer.me-1/lib/arm, /data/app/yamsafer.yamsafer.me-1/base.apk!/lib/armeabi-v7a, /data/app/yamsafer.yamsafer.me-1/split_lib_directories_apk.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]]

  • I’m using Android studio 3
  • using Java 7 with Retrolambda library.
  • Instant Run is enabled
  • I added lambda rule to Pruguard.
    -keep class *$Lambda* < ; >-keepclassmembernames public class *

Warning in gradle console:
warning: Ignoring InnerClasses attribute for an anonymous inner class (org.aspectj.runtime.internal.cflowstack.ThreadStackFactoryImpl$1) that doesn’t come with an associated EnclosingMethod attribute. This class was probably produced by a compiler that did not target the modern .class file format. The recommended solution is to recompile the class from source, using an up-to-date compiler and without specifying any «-target» type options. The consequence of ignoring this warning is that reflective operations on this class will incorrectly indicate that it is *not* an inner class.

Full crash log:
E/AndroidRuntime: FATAL EXCEPTION: main Process: yamsafer.yamsafer.me, PID: 19594 java.lang.RuntimeException: Unable to instantiate application yamsafer.yamsafer.me.CustomComponent.YamsaferApplication: java.lang.ClassNotFoundException: Didn’t find class «yamsafer.yamsafer.me.CustomComponent.YamsaferApplication» on path: DexPathList[[zip file «/data/app/yamsafer.yamsafer.me-1/base.apk», zip file «/data/app/yamsafer.yamsafer.me-1/split_lib_directories_apk.apk»],nativeLibraryDirectories=[/data/app/yamsafer.yamsafer.me-1/lib/arm, /data/app/yamsafer.yamsafer.me-1/base.apk!/lib/armeabi-v7a, /data/app/yamsafer.yamsafer.me-1/split_lib_directories_apk.apk!/lib/armeabi-v7a, /vendor/lib, /system/lib]] at android.app.LoadedApk.makeApplication(LoadedApk.java:676) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6294) at android.app.ActivityThread.access$1800(ActivityThread.java:222) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1861) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:158) at android.app.ActivityThread.main(ActivityThread.java:7229) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) Caused by: java.lang.ClassNotFoundException: Didn’t find class «yamsafer.yamsafer.me.CustomComponent.YamsaferApplication» on path: DexPathList[[zip file «/data/app/yamsafer.yamsafer.me-1/base.apk», zip file «/data/app/yamsafer.yamsafer.me-1/split_lib_directories_apk.apk»],nativeLibraryDirectories=[/data/app/yamsafer.yamsafer.me-1/lib/arm, /data/app/yamsafer.yamsafer.me-1/base.apk!/lib/armeabi-v7a, /data/app/yamsafer.yamsafer.me-1/split_lib_directories_apk.apk!/lib/armeabi-v7a, /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:1004) at android.app.LoadedApk.makeApplication(LoadedApk.java:666) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6294) at android.app.ActivityThread.access$1800(ActivityThread.java:222) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1861) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:158) at android.app.ActivityThread.main(ActivityThread.java:7229) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120) Suppressed: java.lang.ClassNotFoundException: yamsafer.yamsafer.me.CustomComponent.YamsaferApplication 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) . 12 more Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available

Читайте также:  Хороший аудиоплеер для андроид без рекламы

The text was updated successfully, but these errors were encountered:

Источник

Оцените статью