【问题标题】:Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081命令失败:./gradlew app:installDebug -PreactNativeDevServerPort=8081
【发布时间】:2020-07-14 03:46:03
【问题描述】:

MacBook-Air mlaapp % npx react-native run-android 警告以下软件包使用不推荐使用的“rnpm”配置,该配置将从下一个版本停止工作: - 反应原生视频:https://github.com/react-native-community/react-native-video#readme 请通知他们的维护人员。您可以在https://github.com/react-native-community/cli/blob/master/docs/configuration.md#migration-guide 找到更多详细信息。 info 运行 jetifier 将库迁移到 AndroidX。您可以使用“--no-jetifier”标志禁用它。 Jetifier 找到 1232 个文件来转发-jetify。使用 4 名工人... info 正在启动 JS 服务器... info 正在安装应用程序...

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

  • 出了什么问题: 无法初始化类 org.codehaus.groovy.runtime.InvokerHelper

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

  • 通过https://help.gradle.org获得更多帮助

1 秒内构建失败

错误 无法安装应用程序。确保您已设置 Android 开发环境:https://facebook.github.io/react-native/docs/getting-started.html#android-development-environment。使用 --verbose 标志运行 CLI 以获取更多详细信息。 错误:命令失败:./gradlew app:installDebug -PreactNativeDevServerPort=8081

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

  • 出了什么问题: 无法初始化类 org.codehaus.groovy.runtime.InvokerHelper

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

  • 通过https://help.gradle.org获得更多帮助

1 秒内构建失败

at checkExecSyncError (child_process.js:631:11)
at execFileSync (child_process.js:649:15)
at runOnAllDevices (/Users/varmabiraju/projects/Joshi/MyProjects/mlaapp/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/runOnAllDevices.js:94:39)
at buildAndRun (/Users/varmabiraju/projects/Joshi/MyProjects/mlaapp/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:179:41)
at /Users/varmabiraju/projects/Joshi/MyProjects/mlaapp/node_modules/@react-native-community/cli-platform-android/build/commands/runAndroid/index.js:133:12
at processTicksAndRejections (internal/process/task_queues.js:88:5)
at async Command.handleAction (/Users/varmabraju/projects/Joshi/MyProjects/mlaapp/node_modules/react-native/node_modules/@react-native-community/cli/build/index.js:182:9)

【问题讨论】:

  • 你能帮我吗?我无法在安卓物理设备上运行我的应用
  • 你用的是什么gradle 版本?
  • gradle 版本 6.3
  • 我明白了。为了澄清,你能分享你上面的gradle-wrapper.properties吗?
  • distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-5.5-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists

标签: android react-native


【解决方案1】:

尝试更改 /android/build.gradle 中的 sdk 版本

compileSdkVersion = 30
targetSdkVersion = 30

【讨论】:

  • 它们已经等于 30。接下来呢?
【解决方案2】:

从 cmets 看来,您似乎没有使用 gradle 6.3 版。您能否更新您的 android 版本以使用 gradle 6.3 并查看问题是否仍然存在?

另一个用户遇到了类似的问题,并在 github 上报告了这个问题。你可能想仔细看看here

【讨论】:

    【解决方案3】:

    如果这是你的错误

    error for nativeDevServerPort

    错误 安装应用程序失败。确保您已设置 Android 开发环境:https://reactnative.dev/docs/environment-setup。使用 --verbose 标志运行 CLI 以获取更多详细信息。 错误:命令失败:gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

    gradle 6.2 all zip 导致 run-android 出现此错误,请更改或升级 gradle 中的 distributionUrl 版本

    gradle-wrapper.properties 到

    distributionUrl=https://services.gradle.org/distributions/gradle-6.3-all.zip

    希望这可以帮助您在 android 中安装您的 react-native 应用程序

    【讨论】:

      猜你喜欢
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-10
      • 2021-04-29
      • 2020-09-05
      • 2019-06-28
      相关资源
      最近更新 更多