react-native run-android从终端

时间:2019-10-15 19:50:58

标签: react-native

D:\ ReactNative \ AwesomeProject> react-native运行Android 信息运行jetifier将库迁移到AndroidX。您可以使用“ --no-jetifier”标志禁用它。 Jetifier找到了863文件进行正向喷射。使用4名工人... 信息正在启动JS服务器... 信息正在启动模拟器... 错误无法启动模拟器。原因:找不到仿真器作为emulator -list-avds的输出。 警告请手动启动仿真器或连接设备。否则,应用程序可能无法启动。 信息正在安装应用程序... :ReactNative:无法运行程序“ npx”:CreateProcess错误= 2,系统找不到指定的文件 :ReactNative:自动导入本机模块失败。

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

  • 其中: 脚本'D:\ ReactNative \ AwesomeProject \ node_modules @ react-native-community \ cli-platform-android \ native_modules.gradle'行:169

  • 出了什么问题: 评估脚本时出现问题。

      

    无法在空对象上调用方法getErrorStream()

  • 尝试: 使用--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.bat app:installDebug -PreactNativeDevServerPort = 8081

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

  • 其中: 脚本'D:\ ReactNative \ AwesomeProject \ node_modules @ react-native-community \ cli-platform-android \ native_modules.gradle'行:169

  • 出了什么问题: 评估脚本时出现问题。

      

    无法在空对象上调用方法getErrorStream()

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

  • https://help.gradle.org

  • 获得更多帮助

1秒内失败

at checkExecSyncError (child_process.js:621:11)
at execFileSync (child_process.js:639:15)
at runOnAllDevices (D:\ReactNative\AwesomeProject\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:94:39)
at processTicksAndRejections (internal/process/task_queues.js:93:5)

9 个答案:

答案 0 :(得分:11)

对我来说,问题在于此cli:

@react-native-community/cli-platform-android

有问题的版本:

3.0.0-alpha.7

只需运行此命令即可安装最新的稳定版本:

npm i @react-native-community/cli-platform-android@2.9.0

答案 1 :(得分:4)

在Linux上有同样的问题。我要做的就是将npx全局安装到我的计算机上,仅此而已。

sudo npm install -g npx

发生这种情况是因为native_modules.gradle中的第155和159行:

def command = "${npx} --quiet react-native config"

...

cmdProcess = Runtime.getRuntime().exec(command)

它尝试执行命令,但未找到命令npx。

答案 2 :(得分:2)

对我来说,我没有关闭AndroidManifest.xml文件中的标签。

答案 3 :(得分:1)

我已经从较旧的项目中复制并替换了此文件,并且现在就可以了。

node_modules @ react-native-community \ cli-platform-android \ native_modules.gradle'

答案 4 :(得分:0)

我遇到了同样的问题,要对其进行排序,您必须降级您的react-native版本或使用自定义的react-native版本创建项目。
react-native init AwesomeProject-版本X.XX.X
react-native init myfirstProject-版本0.60.0
 (来自官方React Native文档)。
 https://facebook.github.io/react-native/docs/getting-started
现在,您可以直接从命令行运行它,也可以打开Android Studio,然后在其中打开react native应用程序的Android文件夹(它将同步gradles文件并进行构建)。

答案 5 :(得分:0)

在github上建议了一个临时修复程序,用于对您的 native_modules.gradle 文件进行更改。您需要转到该文件位置 YourProjectDir \ node_modules @ react-native-community \ cli-platform-android \ native_modules.gradle ,然后在第153行将npx --quiet react-native config更改为{{1} }。

Original answer

答案 6 :(得分:0)

答案 7 :(得分:0)

在Windows中

设置环境变量

系统变量>路径> C:\ Users \ ankit \ .WebStorm2019.3 \ config \ node \ node-v12.13.1-win-x64

答案 8 :(得分:0)

要解决这个问题,首先使用这个命令

yarn install

那么,

npx react-native start

和 ,

npx react-native run-android