任务 :app:compileDebugJavaWithJavac FAILED React native

时间:2021-07-03 09:42:48

标签: react-native react-native-android

我是 React Native 的新手,面临一些问题

启动一个 Gradle 守护进程,1 个忙,1 个不兼容,1 个停止的守护进程无法重用,使用 --status 了解详情

<块引用>

任务:app:compileDebugJavaWithJavac FAILED 15 个可操作的任务:2 个已执行,13 个最新

FAILURE:构建失败,出现异常。

  • 出了什么问题: 任务“:app:compileDebugJavaWithJavac”执行失败。
<块引用>

无法使用 GradleScopeCompileServices.createGeneralCompileCaches() 创建 DefaultGeneralCompileCaches 类型的服务。 在锁定文件中发现意外的锁定协议。预期为 3,发现为 0。

  • 试试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org

    获得更多帮助

在 3m 21s 内构建失败

错误无法安装应用程序。确保您已设置 Android 开发环境:https://reactnative.dev/docs/environment-setup。 错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

FAILURE:构建失败,出现异常。

  • 出了什么问题: 任务“:app:compileDebugJavaWithJavac”执行失败。
<块引用>

无法使用 GradleScopeCompileServices.createGeneralCompileCaches() 创建 DefaultGeneralCompileCaches 类型的服务。 在锁定文件中发现意外的锁定协议。预期为 3,发现为 0。

  • 试试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。使用 --scan 运行以获得完整的见解。

  • https://help.gradle.org

    获得更多帮助

在 3m 21s 内构建失败

at makeError (C:\Users\RDX\Desktop\AwesomeProject\node_modules\execa\index.js:174:9)
at C:\Users\RDX\Desktop\AwesomeProject\node_modules\execa\index.js:278:16
at processTicksAndRejections (internal/process/task_queues.js:95:5)
at async runOnAllDevices (C:\Users\RDX\Desktop\AwesomeProject\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:5)
at async Command.handleAction (C:\Users\RDX\Desktop\AwesomeProject\node_modules\@react-native-community\cli\build\index.js:186:9)

info 使用 --verbose 标志运行 CLI 以获取更多详细信息。

1 个答案:

答案 0 :(得分:0)

此处需要更多信息,但您可以尝试以下几个快速修复方法。

<块引用>

在下面的每个命令后运行 npx react-native run-android 以查看哪种修复适合您。

FIX-1:: 清理陈旧的构建并开始新的构建

  cd ./android && ./gradlew clean && cd ..

FIX-2::重新安装项目包

  rm -rf ./node_modules
  npm install or yarn install

FIX-3:: 更新您的 Gradle(Gradle 是一个 android 构建系统)。

  1. 再次运行这个命令,

      cd ./android && ./gradlew clean && cd ..
    
  2. 将 android/gradle/wrapper/gradle-wrapper.properties 上的 distributionUrl 更新为,

distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-all.zip
  1. 更新 android/build.gradle 上的 gradle 工具版本

    buildscript {
      ...
      dependencies {
          ...
          classpath('com.android.tools.build:gradle:4.2.0') // Use this verison
    

注意:上面的每个命令都应该从项目根文件夹中执行。 如果这些都不起作用,请发表评论!