React Native 无法运行 stacktrace

2022-09-02 05:26:12

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

react-native run-android --stacktrace

我收到以下错误:

error: unknown option '--stacktrace'

我已安装:

  • 节点守望者
  • Java JDK
  • 安卓软件开发工具包
  • React Native CLI
  • Genymotion

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

谁能告诉我为什么会发生这种情况?提前非常感谢。

编辑运行后,我得到这个响应:gradlew installDebug --stacktrace

07:20:21 V/ddms: execute: running am get-config
07:20:21 V/ddms: execute 'am get-config' on 'emulator-5554' : EOF hit. Read: -1
07:20:21 V/ddms: execute: returning
Installing APK 'app-debug.apk' on 'Pixel_2_API_28(AVD) - 9' for app:debug
07:20:21 D/app-debug.apk: Uploading app-debug.apk onto device 'emulator-5554'
07:20:21 D/Device: Uploading file onto device 'emulator-5554'
07:20:21 D/ddms: Reading file permision of /Users/kristian/Documents/Work/Roche/roche-mobile-app/android/app/build/outputs/apk/debug/app-debug.apk as: rw-r--r--
07:20:21 V/ddms: execute: running pm install -r -t "/data/local/tmp/app-debug.apk"
07:20:21 V/ddms: execute 'pm install -r -t "/data/local/tmp/app-debug.apk"' on 'emulator-5554' : EOF hit. Read: -1
07:20:21 V/ddms: execute: returning
07:20:21 V/ddms: execute: running rm "/data/local/tmp/app-debug.apk"
07:20:22 V/ddms: execute 'rm "/data/local/tmp/app-debug.apk"' on 'emulator-5554' : EOF hit. Read: -1
07:20:22 V/ddms: execute: returning
Installed on 1 device.

Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
Use '--warning-mode all' to show the individual deprecation warnings.
See https://docs.gradle.org/4.10.1/userguide/command_line_interface.html#sec:command_line_warnings

答案 1

该建议不是由命令输出的,而是来自它运行的命令之一。下面介绍如何使用该选项运行它。进一步阅读以获取解释。--stacktracereact-native run-android--stacktrace

cd android && ./gradlew installDebug --stacktrace

react-native run-android实际上运行,如您在以下行中所示cd android && ./gradlew installDebugreact-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)...

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

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


答案 2

推荐