【问题标题】:React Native, why is react-native run-android not working?React Native,为什么 react-native run-android 不起作用?
【发布时间】:2020-10-20 08:58:06
【问题描述】:

我正在尝试运行命令react-native run-android,但它抛出了一个错误。我正在关注我遵循每一步的文档,但它不起作用,我认为它没有选择路径,而是按照文档中所示设置。谁能告诉我怎么了?

info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.
(node:12536) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
Jetifier found 967 file(s) to forward-jetify. Using 4 workers...
info Starting JS server...
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
info Launching emulator...
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
'C:\Users\Danger' is not recognized as an internal or external command,
operable program or batch file.
error Failed to launch emulator. Reason: Could not start emulator within 30 seconds..
warn Please launch an emulator manually or connect a device. Otherwise app may fail to launch.
info Installing the app...

FAILURE: Build failed with an exception.

* What went wrong:
Could not initialize class org.codehaus.groovy.runtime.InvokerHelper

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. 

* Get more help at https://help.gradle.org

BUILD FAILED in 17s

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

这是我在 android 中运行 react native 后遇到的错误

【问题讨论】:

  • 试试这个链接一定能帮到你failed-to-run-jetifier-react-native
  • 没有用,为什么显示'C:\Users\Danger' is not recognized as an internal or external command, operable program or batch file

标签: javascript android react-native android-jetifier


【解决方案1】:

做这些。

  1. 确保 JDK 版本为 8 或更高版本。
  2. 确保正确设置了 android 路径。
  3. 删除 android/build 和 android/app/build 文件夹。

编辑: 如果 JDK 版本 为 14 且 gradle 版本低于 6.3 您必须将 JDK 降级到 11 或将 gradle 升级到 6.3 以上

【讨论】:

  • JDK版本是14,我按照文档正确设置路径,build.grade one?
  • 好的,Jdk v14 存在 gradle 问题。我更新了我的答案。
  • 我很高兴它做到了:)
【解决方案2】:

您的问题似乎与:How solve (Could not initialize class org.codehaus.groovy.reflection.ReflectionCache) issue in react native

它还说您有 RN 在启动模拟器时遇到问题。所以你可能需要自己启动它,或者连接真实设备

【讨论】:

  • RN lauch 模拟器,但之后什么都没有发生,它只是抛出错误
  • 为什么会出现这个错误'C:\Users\Danger' is not recognized as an internal or external command, operable program or batch file.??
  • 你用的是什么节点版本?
  • 我正在使用节点 v14.14.0
  • 你是否正确设置了所有路径:stackoverflow.com/a/48435909/10111123
猜你喜欢
  • 2021-09-18
  • 2021-05-23
  • 1970-01-01
  • 2017-05-12
  • 1970-01-01
  • 2022-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多