-2

J'ai essayé de résoudre la question ci-dessous à partir de 3 jours. Problème: Création d'un nouveau module en tant que bibliothèque dans le projet android et création d'un fichier aar en utilisant assembleDebug. Ce fichier AAR j'ai ajouté dans un autre projet comme un nouveau module (dependecies a également ajouté), mais après avoir installé l'application dans le dispositif je reçois ci-dessous erreur:java.lang.ClassNotFoundException: n'a pas trouvé la classe ".MyApplication" sur le chemin: DexPathList [[fichier zip "/data/app/com.sampledemo.box8demo-1/base.apk"]

6055-26055/com.sampledemo.box8demo E/AndroidRuntime: FATAL EXCEPTION: main 
     Process: com.sampledemo.box8demo, PID: 26055 
     java.lang.RuntimeException: Unable to instantiate application com.NerdNow.NerdNowApplication: java.lang.ClassNotFoundException: Didn't find class "com.NerdNow.NerdNowApplication" on path: DexPathList[[zip file "/data/app/com.sampledemo.box8demo-1/base.apk"],nativeLibraryDirectories=[/data/app/com.sampledemo.box8demo-1/lib/arm64, /vendor/lib64, /system/lib64]] 
     at android.app.LoadedApk.makeApplication(LoadedApk.java:580) 
     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4699) 
     at android.app.ActivityThread.access$1600(ActivityThread.java:153) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1412) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:148) 
     at android.app.ActivityThread.main(ActivityThread.java:5441) 
     at java.lang.reflect.Method.invoke(Native Method) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628) 
     Caused by: java.lang.ClassNotFoundException: Didn't find class "com.NerdNow.NerdNowApplication" on path: DexPathList[[zip file "/data/app/com.sampledemo.box8demo-1/base.apk"],nativeLibraryDirectories=[/data/app/com.sampledemo.box8demo-1/lib/arm64, /vendor/lib64, /system/lib64]] 
     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:982) 
     at android.app.LoadedApk.makeApplication(LoadedApk.java:575) 
     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4699) 
     at android.app.ActivityThread.access$1600(ActivityThread.java:153) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1412) 
     at android.os.Handler.dispatchMessage(Handler.java:102) 
     at android.os.Looper.loop(Looper.java:148) 
     at android.app.ActivityThread.main(ActivityThread.java:5441) 
     at java.lang.reflect.Method.invoke(Native Method) 
     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:738) 
     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:628) 
     Suppressed: java.lang.NoClassDefFoundError: com.NerdNow.NerdNowApplication 
     at dalvik.system.DexFile.defineClassNative(Native Method) 
     at dalvik.system.DexFile.defineClass(DexFile.java:226) 
     at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:219) 
     at dalvik.system.DexPathList.findClass(DexPathList.java:338) 
     at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:54) 
     ... 13 more 
     Suppressed: java.lang.ClassNotFoundException: com.NerdNow.NerdNowApplication 
     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 

J'ai activé dans gradle fichier ainsi que étendu MultiDexApplication dans Application classe également ajouté multidex dependecy dans gradle fichier

s'il vous plaît aidez-moi à résoudre ce problème.

+0

désactiver l'exécution instantanée et essayer à nouveau –

+0

@Divyesh Patel Déjà désactivé, encore pas de chance – Mousam

+0

où est cette classe: com.NerdNow.NerdNowApplication –

Répondre

0

Ok Les gars, après de nombreuses tentatives j'ai trouvé que vous ne pouvez pas ajouter de dépendances sur les fichiers aar. vous devez inclure jar pour chaque dépendance.