2016-10-13 32 views
8

Tôi đang cố gắng để có được một dự án thử nghiệm và chạy với React Native trên máy Mac (OSX 10.12). Nếu tôi chạy:Phản ứng gốc không thể chạy stacktrace

react-native run-android --stacktrace

tôi nhận được lỗi sau:

error: unknown option '--stacktrace'

Tôi đã cài đặt:

  • Node Watchman
  • luồng
  • Java JDK
  • Android SDK
  • Phản ứng Native CLI
  • Genymotion

Khi tôi chạy lệnh emulator đang chạy.

Bất cứ ai có thể cho tôi biết lý do điều này xảy ra? Rất cám ơn trước.

Trả lời

19

Đề xuất --stacktrace không được xuất theo lệnh react-native run-android, nó đến từ một trong các lệnh chạy. Đây là cách để chạy nó với tùy chọn --stacktrace. Đọc thêm để được giải thích.

cd android && ./gradlew installDebug --stacktrace 

react-native run-android thực sự chạy cd android && ./gradlew installDebug như bạn có thể nhìn thấy trong các dòng sau outputted bởi 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)... 

Vì vậy, nếu bạn muốn chạy với tùy chọn --stacktrace, bạn sẽ cần phải chạy cd android && ./gradlew installDebug --stacktrace

Khi bạn đã tìm ra vấn đề của mình, bạn nên quay lại sử dụng react-native run-android vì tập lệnh cũng có thể chạy nhiều lệnh hơn nữa.

Các vấn đề liên quan