java .lang.NoClassDefFoundError: Ошибка разрешения: Ldji / sdk / sdkmanager / DJISDKManager; - PullRequest
0 голосов
/ 06 февраля 2020

Привет, я пытаюсь запустить приложение на основе кода MediaManagerDemo. Когда я запускаю его, он ломается с этой ошибкой:

У меня есть каждый файл в качестве учебного кода, у меня есть

java.lang.NoClassDefFoundError: Failed resolution of: Ldji/sdk/sdkmanager/DJISDKManager;
        at com.example.googlemapstrial.a.a(:56)
        at com.example.googlemapstrial.LoginActivity.s(:256)
        at com.example.googlemapstrial.LoginActivity.onResume(:204)
        at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1377)
        at android.app.Activity.performResume(Activity.java:7140)
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3647)
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3712)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2949)
        at android.app.ActivityThread.-wrap11(Unknown Source:0)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1630)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:164)
        at android.app.ActivityThread.main(ActivityThread.java:6626)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:811)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "dji.sdk.sdkmanager.DJISDKManager" on path: DexPathList[[zip file "/system/framework/com.android.future.usb.accessory.jar", zip file "/data/app/com.example.googlemapstrial-K69B3-1Wb_UnUGqGyMFyLQ==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.googlemapstrial-K69B3-1Wb_UnUGqGyMFyLQ==/lib/arm, /data/app/com.example.googlemapstrial-K69B3-1Wb_UnUGqGyMFyLQ==/base.apk!/lib/armeabi-v7a, /system/lib, /system/vendor/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at com.example.googlemapstrial.a.a(:56) 
        at com.example.googlemapstrial.LoginActivity.s(:256) 
        at com.example.googlemapstrial.LoginActivity.onResume(:204) 
        at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1377) 
        at android.app.Activity.performResume(Activity.java:7140) 
        at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3647) 
        at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3712) 
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2949) 
        at android.app.ActivityThread.-wrap11(Unknown Source:0) 
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1630) 
        at android.os.Handler.dispatchMessage(Handler.java:106) 
        at android.os.Looper.loop(Looper.java:164) 
        at android.app.ActivityThread.main(ActivityThread.java:6626) 
        at java.lang.reflect.Method.invoke(Native Method) 
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:811)

1 Ответ

0 голосов
/ 07 февраля 2020

Несколько вещей для проверки ...

(1) В переопределении к Application :: attachBaseContext вы вызываете Helper.install (this)?

@Override
protected void attachBaseContext(Context base) {
    super.attachBaseContext(base);

    Helper.install(this);
}

(2) Настроили ли вы переопределение приложения в качестве активного приложения в манифесте?

<application
    android:name=".MyApplication"
...