2017-07-21 13 views
0

aarパッケージをAndroidモジュールから正常に作成しました。 レルムが含まれています。 別のサンプルアプリケーションを作成しましたが、aarを依存関係として使用しています。しかし、私がプロジェクトを実行しようとするたびに、クラッシュします。原因:java.lang.ClassNotFoundException:クラス "io.realm.Realm" - aarパッケージが見つかりませんでした

Process: com.example.abhil.myapplication, PID: 3352 
    java.lang.NoClassDefFoundError: Failed resolution of: Lio/realm/Realm; 
    at ai.quinto.business.App.onCreate(App.java: 42) 
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java: 1012) 
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java: 4553) 
    at android.app.ActivityThread.access$1500(ActivityThread.java: 151) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java: 1364) 
    at android.os.Handler.dispatchMessage(Handler.java: 102) 
    at android.os.Looper.loop(Looper.java: 135) 
    at android.app.ActivityThread.main(ActivityThread.java: 5254) 
    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: 903) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java: 698) 
    Caused by: java.lang.ClassNotFoundException: Didn 't find class "io.realm.Realm" on path: DexPathList[[zip file "/data/app/com.example.abhil.myapplication-1/base.apk"],nativeLibraryDirectories=[/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 ai.quinto.business.App.onCreate(App.java: 42)  
    at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java: 1012)  
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java: 4553)  
    at android.app.ActivityThread.access$1500(ActivityThread.java: 151)  
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java: 1364)  
    at android.os.Handler.dispatchMessage(Handler.java: 102)  
    at android.os.Looper.loop(Looper.java: 135)  
    at android.app.ActivityThread.main(ActivityThread.java: 5254)  
    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: 903)  
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java: 698)  
    Suppressed: java.lang.ClassNotFoundException: io.realm.Realm 
    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 
    07 - 21 09: 19: 13.400 1159 - 1159/? E/EGL_emulation : tid 1159: eglCreateSyncKHR(1865): error 0x3004(EGL_BAD_ATTRIBUTE) 

答えて

1

AARには依存関係は含まれません。ライブラリをMavenリポジトリにアップロードする場合は、POMファイルを生成する必要があります。または、ローカルAARからライブラリを接続する手順を説明してください

関連する問題