首页 > 解决方案 > android 构建失败,错误“任务':react-native-fcm:compileReleaseJavaWithJavac'执行失败。”,但适用于 iOS

问题描述

我突然面临android发布的这个问题。直到星期五一切正常,但今天构建失败并出现错误。我在截图中附上了详细的错误 这就是我现在面临的 android build 错误。 在 iOS 上运行良好

标签: javascriptandroidfirebasereact-nativereact-native-fcm

解决方案


我今天遇到了类似的错误,这是由于 react-native-fcm 使用的某些 firebase 类被弃用了。您可以重写函数或执行以下操作。转到 react-native-fcm 的 build.gradle 并将其更改为如下代码所示。

    dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.facebook.react:react-native:+'
    compile 'com.google.firebase:firebase-core:16.0.8'
    compile 'com.google.firebase:firebase-messaging:17.5.0'
    compile 'me.leolin:ShortcutBadger:1.1.17@aar'
}

默认情况下,gradle 正在获取最新的 firebase-core 和 firebase-messaging(由 + 指定),这导致了错误。确保清理项目并重新构建它。


推荐阅读