React Native无法运行stacktrace

mtw*_*let 18 java macos android react-native

我正在尝试使用Mac上的React Native启动并运行测试项目(osx 10.12).如果我跑:

react-native run-android --stacktrace

我收到以下错误:

error: unknown option '--stacktrace'

我安装了:

  • 节点守望者
  • Java JDK
  • Android SDK
  • React Native CLI
  • Genymotion

当我运行该命令时,模拟器正在运行.

谁能告诉我为什么会这样?提前谢谢了.

小智 45

该命令--stacktrace不输出该建议react-native run-android,它来自其运行的命令之一.以下是使用该--stacktrace选项运行它的方法.进一步阅读以获得解释.

cd android && ./gradlew installDebug --stacktrace
Run Code Online (Sandbox Code Playgroud)

react-native run-android实际运行cd android && ./gradlew installDebug,你可以看到输出的以下行react-native run-android

Running /Users/upside/Library/Android/sdk/platform-tools/adb -s 0111474880b8a726 reverse tcp:8081 tcp:8081
Building and installing the app on the device (cd android && ./gradlew installDebug)...
Run Code Online (Sandbox Code Playgroud)

因此,如果您想使用该--stacktrace选项运行,则需要运行cd android && ./gradlew installDebug --stacktrace

一旦你弄清楚了你的问题,你应该回去使用,react-native run-android因为脚本可能会运行更多的命令.