Android Studio React Native Android构建失败,多个软件包上出现“compileDebugJavaWithJavac”

ndh0cuux  于 2022-12-13  发布在  Android
关注(0)|答案(1)|浏览(238)

我已经在同一个React Native项目上工作了几个月,最近Android构建开始失败。据我所知,我没有改变我的开发环境,也没有更新或改变项目使用的任何包或依赖项。

Task :@react-native-community_async-storage:compileDebugJavaWithJavac FAILED

Task :@react-native-community_datetimepicker:compileDebugJavaWithJavac FAILED

Task :@react-native-community_toolbar-android:compileDebugJavaWithJavac FAILED

Task :@sentry_react-native:compileDebugJavaWithJavac FAILED

Task :@react-native-community_netinfo:compileDebugJavaWithJavac FAILED

我已经完成了以下所有我从其他问题中发现的类似问题

  • 在android studio中将项目与gradle文件同步
  • 在android目录中运行gradlew clean,确实成功,但构建仍然失败
  • 检查www.example.com文件中的android.useAndroidXandroid.enableJetifier是否gradle.properties均为真
  • 检查我的build.gradle文件中是否有implementation "com.facebook.react:react-native:+"。我尝试将其从+更改为我正在使用的react native的实际版本,但没有任何区别。

我不是一个Maven移动的开发人员的任何手段,所以我希望我错过了一些明显的,但任何帮助或建议将不胜感激。

wbrvyc0a

wbrvyc0a1#

我已经为同样的问题纠结了好几个星期了。Android Build在11月刚刚停止工作。刚刚在这里找到了解决方案(哇!)https://github.com/facebook/react-native/issues/35210
2022年11月4日,发布了React Native版本0.71.0-rc 0,但该事件导致多个用户的Android构建失败,因为他们最终下载了错误的React Native版本(0.71.0-rc 0,而不是他们在项目中使用的版本,例如0.68.0)。
查看链接中的所有详细信息,但对我来说,解决方案是将下面的configurations.all部分添加到android/build.gradle文件中

allprojects {
    repositories {...}
    configurations.all {
        resolutionStrategy {
            // Remove this override in 0.65+, as a proper fix is included in react-native itself.
            force "com.facebook.react:react-native:0.61.5"
        }
    }
}

为了更好的衡量,我还做了以下工作

$ rm -rf node_modules
$ cd android 
$ rm -rf .gradle
$ cd ..
$ npm install
$ react-native run-android

希望这对其他人有帮助,因为我真的很难解决这个问题。

相关问题