首页 > 解决方案 > java.lang.NoClassDefFoundError:解析失败:Lcom/google/firebase/iid/FirebaseInstanceId;反应原生应用

问题描述

我一直在尝试运行我的 react native 应用程序,但它在启动时崩溃了,调试器没有返回任何错误,所以我检查了 Android Studio 中的 log cat,它显示了以下错误:java.lang.NoClassDefFoundError:解析失败:Lcom/google/firebase/iid/FirebaseInstanceId;

引起:java.lang.ClassNotFoundException:找不到类“com.google.firebase.iid.FirebaseInstanceId”

我使用的 React-Native 版本是:0.61.5 而我安装的 react-native-firebase 版本是5.6.0

这已经是最近的一次失败,因为以前该应用程序工作正常,而且我也没有对 Firebase 集成进行任何更改

标签: androidfirebasereact-native

解决方案


要对此进行调试,首先我建议您运行adb logcat并查看您遇到的 Java 错误。如果在找不到所需的 Java 类时出错,请尝试将以下内容添加到您的项目中:

app/build.gradle 文件(依赖部分):

implementation 'com.google.firebase:firebase-iid'

(您可能还需要为此包提供一个版本)


推荐阅读