我正试图在Mac(osx 10.12)上用React Native启动并运行一个测试项目.如果我 run :

react-native run-android --stacktrace

我得到以下错误:

error: unknown option '--stacktrace'

我安装了:

  • node 看守员
  • Java JDK
  • 安卓模拟器
  • react 本机CLI
  • 基因运动

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

有谁能告诉我为什么会这样吗?非常感谢.

Edit

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

推荐答案

--stacktrace建议不是由react-native run-android命令输出的,它来自它运行的一个命令.下面是如何使用--stacktrace选项运行它.请进一步阅读以获取解释.

cd android && ./gradlew installDebug --stacktrace

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)...

所以,如果你想使用--stacktrace选项,你需要运行cd android && ./gradlew installDebug --stacktrace

一旦你解决了问题,你应该继续使用react-native run-android,因为脚本可能也会运行更多的命令.

React-native相关问答推荐

React native + react-query + onError 不捕获并处理错误?

React Native:无法将具有 resizeMode包含的图像定位在父组件的 flex-end

在 React Native 中打开后日期 Select 器不关闭

按下按钮有一个borderRadius

React native flexbox - 如何做 percentages || columns || responsive || grid etc

React Native TextInput 没有获得焦点

在 iOS 模拟器中运行 React Native 应用程序时找不到 UMModuleRegistryAdapter.h

react Navigation 在标题中使用图像?

如何将抖动动画添加到视图(react-native)?

React-Native 应用程序的 Jest 测试 Animated.View

自定义标签栏react Navigation 5

XCode AppIcon 基于方案

SyntaxError:Strict mode does not allow function declarations in a lexically nested statement on a newly created app

react-native fetch() cookie 持久化

创建新的 react-native 元素时出现Unexpected token import错误

使用 typescript react-native - 如何使用来自 @react-navigation/native 的 useRoute 和 typescript

从标题中的按钮导航到不同的屏幕

React Native:并排对齐两个 TextInput

如何升级 react-native gradle 版本

NavigationActions.reset 不是函数吗?