Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android java.lang.NoClassDefFoundError:解析失败:Lcom/google/firebase/iid/FirebaseInstanceId;反应本机应用程序_Android_Firebase_React Native - Fatal编程技术网

Android java.lang.NoClassDefFoundError:解析失败:Lcom/google/firebase/iid/FirebaseInstanceId;反应本机应用程序

Android java.lang.NoClassDefFoundError:解析失败:Lcom/google/firebase/iid/FirebaseInstanceId;反应本机应用程序,android,firebase,react-native,Android,Firebase,React Native,我一直在尝试运行我的react本机应用程序,但它在启动时崩溃,调试器没有返回任何错误,因此我在Android Studio中检查了日志cat,它显示了以下错误:java.lang.NoClassDefFoundError:解析失败:Lcom/google/firebase/iid/FirebaseInstanceId 原因:java.lang.ClassNotFoundException:未找到类“com.google.firebase.iid.FirebaseInstanceId” 我使用的R

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

原因:java.lang.ClassNotFoundException:未找到类“com.google.firebase.iid.FirebaseInstanceId”

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


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

react native push notification中存在问题(FirebaseInstanceId已被弃用,现在已被删除)。听起来你正在使用一个库,在这里使用这个库。稍后应该会修复,但现在您可以将以下内容添加到您的
android/build.gradel
文件中

buildscript {
    ext {
        ...
        firebaseMessagingVersion = "21.0.0"
    }
我还必须更新这些LIB(如果不更新,则会出现编译错误,因此可能需要更新其他LIB):


这是关于此

我遇到了相同的错误,我通过卸载旧版本并安装推送通知的新版本修复了此错误

uninstall:
npm uninstall react-native-push-notification
install:
npm i react-native-push-notification
由于react本机推送通知升级到新版本v7.x,所以在安装应用程序时会出现上述错误


签出此->

wix/react本机通知 此库与refreshToken()方法有问题

因此,只要删除/重新安装包,如果仍然出现错误,那么我们必须等待下一个错误修复版本的这个库或

我们可以手动更改本机代码以使其正常工作

下面是lib的链接


您最近有什么更新吗?安卓工作室,反应本机?你是如何运行你的应用程序的?试着直接从Android studio运行它,也许可以更好地了解出了什么问题。firebase安装似乎存在一些问题。这起到了作用,但在进行构建时生成了以下错误:捆绑失败:语法错误:\mobile app\node|u modules\react native device info\src\index.ts:意外令牌(770:12)768 |}769 |>770 |导出类型{AsyncHookResult,DeviceType,LocationProviderInfo,PowerState};但是如果我删除类型保留字,错误就会消失,您认为我可以稍后生成错误吗?这听起来像是TS版本问题。不确定您使用的是哪个版本,但您应该检查react本机设备信息站点以获得可能的解决方案。
uninstall:
npm uninstall react-native-push-notification
install:
npm i react-native-push-notification
Didn't find class "com.google.firebase.iid.FirebaseInstanceId"