如何解决这个问题-任务:react-native-push-notification:compileDebugJavaWithJavacFAILED,导入com.google.firebase.iid问题
![node_modulesreact-native-push-notificationandroidsrcmainjavacomdieamreactnativepushnotificationmodulesRNPushNotification.java:40: 错误:找不到符号
导入 com.google.firebase.iid.InstanceIdResult
回答
7.2.* 版本存在一些问题。尝试移动到最新版本或任何 7.3.* 版本。
npm i react-native-push-notification@latest
回答
我昨天遇到了这个问题。我使用以下步骤修复了它。
首先我卸载了它。
npm uninstall react-native-push-notification
然后我重新安装了它。(也许你也可以将它更新到最新版本。我只是不知道 npm 命令行)
npm install react-native-push-notification
在 中android/app/build.gradle,在中添加以下代码defaultConfig:
dexOptions {
javaMaxHeapSize "4g"
}
还要添加:实现 'com.google.firebase:firebase-messaging:21.1.0'
在 中android/gradle.properties,添加以下代码:
firebaseMessagingVersion=21.1.0
删除node_module。(也许,您不需要这样做。)
最后,运行npm install。您可能必须运行yarn install,并rebuild再次与你的项目Android Studio也是如此。
您可能不需要遵循此处的每一步。但这些都是我昨天做的。我希望这有帮助。
回答
按照步骤。
-
npm i react-native-push-notification@latest -
android/build.gradle
buildscript { ext { // ... firebaseMessagingVersion = '21.1.0' }}
这些步骤对我有用。
THE END
二维码