【问题标题】:java.lang.NoClassDefFoundError not being solved after migrating to android X迁移到 android X 后 java.lang.NoClassDefFoundError 未解决
【发布时间】:2019-07-21 06:13:05
【问题描述】:

自从我将我的项目迁移到 android x 以使用 places api 以来,我一直面临着问题。我解决了所有依赖关系问题,但现在当我运行应用程序时,它立即崩溃。

2019-07-21 11:36:33.004 11430-11430/com.mazikeen.rcb.shop.persona E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.mazikeen.rcb.shop.persona, PID: 11430
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq;
    at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source:2)
    at android.app.ActivityThread.installProvider(ActivityThread.java:7212)
    at android.app.ActivityThread.installContentProviders(ActivityThread.java:6699)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6600)
    at android.app.ActivityThread.-wrap2(Unknown Source:0)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
    at android.os.Handler.dispatchMessage(Handler.java:108)
    at android.os.Looper.loop(Looper.java:166)
    at android.app.ActivityThread.main(ActivityThread.java:7529)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
 Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.zzbq" on path: DexPathList[[zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/base.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_dependencies_apk.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_resources_apk.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_slice_0_apk.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_slice_1_apk.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_slice_2_apk.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_slice_3_apk.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_slice_4_apk.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_slice_5_apk.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_slice_6_apk.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_slice_7_apk.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_slice_8_apk.apk", zip file "/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.mazikeen.rcb.shop.persona-lcrbglKnfwmktutSBBFMzA==/lib/arm64, /system/lib64, /vendor/lib64, /product/lib64]]

这是我的依赖项:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'androidx.appcompat:appcompat:1.0.0'
    implementation 'com.google.android.material:material:1.0.0'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    implementation 'com.google.firebase:firebase-auth:11.8.0'
    implementation 'com.google.firebase:firebase-firestore:11.8.0'
    implementation 'androidx.legacy:legacy-support-v4:1.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
    implementation 'androidx.recyclerview:recyclerview:1.0.0'
    implementation 'androidx.cardview:cardview:1.0.0'
    implementation 'com.github.bumptech.glide:glide:4.9.0'
    annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation 'de.hdodenhof:circleimageview:3.0.0'
    implementation 'com.chaos.view:pinview:1.4.3'
    implementation 'com.google.android.libraries.places:places:2.0.0'
    implementation 'androidx.multidex:multidex:2.0.0'
}
apply plugin: 'com.google.gms.google-services'

我尝试了互联网上的所有解决方案,但没有任何效果。

【问题讨论】:

    标签: java android firebase androidx


    【解决方案1】:

    确保所有相关的依赖项具有相同的版本。在您的情况下,据我了解,这应该是由于依赖版本不匹配,因为这是通常的情况。注意以 'com.google...' 开头的依赖项

    无论如何,请检查this,这与您的情况非常相似,甚至可能解决问题。

    【讨论】:

    • 无法使用约束布局 v1.0.0
    • 对不起,我不能给出直接的解决方案。只需尝试更新的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-19
    • 1970-01-01
    • 2020-02-13
    • 1970-01-01
    • 1970-01-01
    • 2015-11-01
    • 2023-03-03
    相关资源
    最近更新 更多