自从我将项目迁移到 android x 以使用地方 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'
我尝试了互联网上的所有解决方案,但没有任何效果。
最佳答案
确保所有相关依赖项具有相同的版本。就您而言,据我了解,这应该是由于依赖项版本不匹配造成的,因为这是通常的情况。注意以“com.google...”开头的依赖项
无论如何检查this出,这与您的情况非常相似,甚至可能解决问题。
关于迁移到 android X 后 java.lang.NoClassDefFoundError 未得到解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57130771/