【发布时间】:2019-03-06 01:55:46
【问题描述】:
应用程序因此错误而崩溃
java.lang.NoClassDefFoundError:解析失败: Lcom/google/android/gms/common/internal/zzbq; 在 com.google.firebase.storage.FirebaseStorage.getInstance(未知 资源) 在 com.example.haji.UploadWallpaper.onCreate(UploadWallpaper.java:60) 在 android.app.Activity.performCreate(Activity.java:6906) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2850) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2962) 在 android.app.ActivityThread.-wrap12(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1684) 在 android.os.Handler.dispatchMessage(Handler.java:110) 在 android.os.Looper.loop(Looper.java:232) 在 android.app.ActivityThread.main(ActivityThread.java:6661) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1106) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967) 引起:java.lang.ClassNotFoundException:在路径上找不到类“com.google.android.gms.common.internal.zzbq”: DexPathList[[压缩文件 "/data/app/com.example.haji-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.haji-1/lib/arm64, /system/lib64, /vendor/lib64]] 在 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:380) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:312) 在 com.google.firebase.storage.FirebaseStorage.getInstance(未知 资源) 在 com.example.haji.UploadWallpaper.onCreate(UploadWallpaper.java:60) 在 android.app.Activity.performCreate(Activity.java:6906) 在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) 在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2850) 在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2962) 在 android.app.ActivityThread.-wrap12(ActivityThread.java) 在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1684) 在 android.os.Handler.dispatchMessage(Handler.java:110) 在 android.os.Looper.loop(Looper.java:232) 在 android.app.ActivityThread.main(ActivityThread.java:6661) 在 java.lang.reflect.Method.invoke(本机方法) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1106) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)
这是我的构建 gradle
implementation 'com.firebaseui:firebase-ui-database:3.3.1'
implementation 'com.google.firebase:firebase-database:11.8.0'
implementation 'com.firebaseui:firebase-ui-auth:3.3.1'
implementation 'com.google.firebase:firebase-auth:11.8.0'
implementation 'com.google.firebase:firebase-storage:11.8.0'
implementation 'com.google.android.gms:play-services-auth:11.8.0'
【问题讨论】:
-
更新你的依赖。
firebase-ui-database在 4.2.0,firebase-database在 16.0.1,firebase-ui-auth在 4.2.0,firebase-auth在 16.0.3,firebase-storage在 16.0.4,play-services-auth在16.0.0.