mmin18 / Dex65536

Solve the issue with dalvik compiler limitation on 65536 methods (Unable to execute dex: method ID not in [0, 0xffff]: 65536)
MIT License
351 stars 121 forks source link

Run question #19

Open danjianhua opened 8 years ago

danjianhua commented 8 years ago

i'm run my app, i got the question.please help me, thanks.

06-29 15:00:01.386: E/AndroidRuntime(13692): FATAL EXCEPTION: main 06-29 15:00:01.386: E/AndroidRuntime(13692): Process: com.mit.dstore, PID: 13692 06-29 15:00:01.386: E/AndroidRuntime(13692): java.lang.RuntimeException: Unable to instantiate application com.mit.dstore.engine.MyApplication: java.lang.ClassNotFoundException: Didn't find class "com.mit.dstore.engine.MyApplication" on path: DexPathList[[zip file "/data/app/com.mit.dstore-1/base.apk"],nativeLibraryDirectories=[/data/app/com.mit.dstore-1/lib/arm, /vendor/lib, /system/lib]] 06-29 15:00:01.386: E/AndroidRuntime(13692): at android.app.LoadedApk.makeApplication(LoadedApk.java:584) 06-29 15:00:01.386: E/AndroidRuntime(13692): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4947) 06-29 15:00:01.386: E/AndroidRuntime(13692): at android.app.ActivityThread.access$1600(ActivityThread.java:187) 06-29 15:00:01.386: E/AndroidRuntime(13692): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1584) 06-29 15:00:01.386: E/AndroidRuntime(13692): at android.os.Handler.dispatchMessage(Handler.java:111) 06-29 15:00:01.386: E/AndroidRuntime(13692): at android.os.Looper.loop(Looper.java:210) 06-29 15:00:01.386: E/AndroidRuntime(13692): at android.app.ActivityThread.main(ActivityThread.java:5809) 06-29 15:00:01.386: E/AndroidRuntime(13692): at java.lang.reflect.Method.invoke(Native Method) 06-29 15:00:01.386: E/AndroidRuntime(13692): at java.lang.reflect.Method.invoke(Method.java:372) 06-29 15:00:01.386: E/AndroidRuntime(13692): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1113) 06-29 15:00:01.386: E/AndroidRuntime(13692): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:879) 06-29 15:00:01.386: E/AndroidRuntime(13692): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.mit.dstore.engine.MyApplication" on path: DexPathList[[zip file "/data/app/com.mit.dstore-1/base.apk"],nativeLibraryDirectories=[/data/app/com.mit.dstore-1/lib/arm, /vendor/lib, /system/lib]] 06-29 15:00:01.386: E/AndroidRuntime(13692): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 06-29 15:00:01.386: E/AndroidRuntime(13692): at java.lang.ClassLoader.loadClass(ClassLoader.java:511) 06-29 15:00:01.386: E/AndroidRuntime(13692): at java.lang.ClassLoader.loadClass(ClassLoader.java:469) 06-29 15:00:01.386: E/AndroidRuntime(13692): at android.app.Instrumentation.newApplication(Instrumentation.java:985) 06-29 15:00:01.386: E/AndroidRuntime(13692): at android.app.LoadedApk.makeApplication(LoadedApk.java:579) 06-29 15:00:01.386: E/AndroidRuntime(13692): ... 10 more 06-29 15:00:01.386: E/AndroidRuntime(13692): Suppressed: java.lang.NoClassDefFoundError: com.mit.dstore.engine.MyApplication 06-29 15:00:01.386: E/AndroidRuntime(13692): at dalvik.system.DexFile.defineClassNative(Native Method) 06-29 15:00:01.386: E/AndroidRuntime(13692): at dalvik.system.DexFile.defineClass(DexFile.java:226) 06-29 15:00:01.386: E/AndroidRuntime(13692): at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219) 06-29 15:00:01.386: E/AndroidRuntime(13692): at dalvik.system.DexPathList.findClass(DexPathList.java:321) 06-29 15:00:01.386: E/AndroidRuntime(13692): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54) 06-29 15:00:01.386: E/AndroidRuntime(13692): ... 14 more 06-29 15:00:01.386: E/AndroidRuntime(13692): Suppressed: java.lang.ClassNotFoundException: com.mit.dstore.engine.MyApplication 06-29 15:00:01.386: E/AndroidRuntime(13692): at java.lang.Class.classForName(Native Method) 06-29 15:00:01.386: E/AndroidRuntime(13692): at java.lang.BootClassLoader.findClass(ClassLoader.java:781) 06-29 15:00:01.386: E/AndroidRuntime(13692): at java.lang.BootClassLoader.loadClass(ClassLoader.java:841) 06-29 15:00:01.386: E/AndroidRuntime(13692): at java.lang.ClassLoader.loadClass(ClassLoader.java:504) 06-29 15:00:01.386: E/AndroidRuntime(13692): ... 13 more 06-29 15:00:01.386: E/AndroidRuntime(13692): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available