java - java.lang.NoClassDefFoundError: com.google.android.gms.common.internal.zzbo
问题描述
我知道这个问题可能是重复的,但我尝试了很多解决方案,但我无法让我的应用程序正常工作。应该注意的是,我已经启用了 Multidex,但仍然低于错误。我正在创建一个反应原生应用程序。
FATAL EXCEPTION: main
Process: com.xxxxxx.yyyyyyyy, PID: 3978
java.lang.NoClassDefFoundError: com.google.android.gms.common.internal.zzbo
at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source)
at android.app.ActivityThread.installProvider(ActivityThread.java:5049)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4623)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4563)
at android.app.ActivityThread.access$1500(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1402)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5333)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
at dalvik.system.NativeStart.main(Native Method)
解决方案
如果您正在开发 react native 应用程序并且出现上述错误,只需确保所有依赖项的 Gradle 都使用相同版本的 firebase servces 和 play service base。例如:-我的应用程序级 gradle 文件包含
compile "com.google.android.gms:play-services-base:11.4.0"
compile "com.google.firebase:firebase-core:11.4.0"
compile "com.google.firebase:firebase-messaging:11.4.0"
compile "com.google.firebase:firebase-analytics:11.4.0"
compile "com.google.firebase:firebase-crash:11.4.0"
compile "com.google.firebase:firebase-ads:11.4.0"
一个 react-native 库正在使用
compile "com.google.android.gms:play-services-base:11.8.0"
和另一个图书馆正在使用
compile "com.google.android.gms:play-services-base:+"
所以我做了什么,我将所有服务版本更改为11.8.0。
顺便说一句,当您在Android Studio中打开react-native-project/android文件夹时,您可以看到所有库或依赖项的 gradles
我希望这能解决你的问题
推荐阅读
- javascript - 通过 javascript 将 CSS 样式添加到特定类
- scala - 通过 Scala 中的反射确定构造函数参数计数和类型
- html - 改变
- 以 4 行间隔垂直到水平列出
- pointers - 为什么在某些情况下零大小的类型会导致实际分配?
- database - 如何加快具有许多布尔字段的 mongo db 查询?
- c# - 创建一个指向任意数据的位域类——这安全吗?
- html - 如何从 JSON 中添加文本“
“?
- javascript - 如何找到确定特定像素颜色的 CSS/HTML 规则
- javascript - 通过 config.json 文件注册时,导入语句会破坏 typeorm 实体
- python - 如何正确分组字符串中的项目?