我重新安裝了Sierra,Xcode 8.1,然後使用Homebrew安裝節點,守望者,react-native-cli等。創建了一個新的反應原生應用程序,它運行罰款與「反原生run-ios」。無法在Android設備上運行react-native
因此,我安裝過Android Studio,然後開始跟着
https://facebook.github.io/react-native/docs/running-on-device-android.html
如果我啓動仿真器「反應本地運行Android」的安裝罰款和運行,但我不能讓它在運行設備。
該列表中的第一個設備是我的三星雙核
$adb devices
List of devices attached
f75807c3 device
的lsusb給我的連接設備
$lsusb
Bus 020 Device 005: ID 04e8:6860 Samsung Electronics Co., Ltd. Android Serial: f75807c3
然後,我需要輸入這個到我的udev規則,以起牀運行:
echo SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" | sudo tee /etc/udev/rules.d/51-android-usb.rules
確保我用04e8替換22b8。沒有錯誤返回。
現在,當我檢查我的設備正確連接到ADB,Android調試橋時,通過使用adb設備,我得到了相同的列表,而不是如在線示例中所示的更改列表。
$adb devices
List of my devices attached
f75807c3 device
以前一樣(已經對鏈接這裏失敗?)
上運行的設備的網頁
List of devices attached at start of example
emulator-5554 offline # Google emulator
14ed2fcc device # Physical device
List of devices attached at end of page of example
TA9300GLMK device
我得到兩次相同的設備,只是 f75807c3設備
當我「反應 - 本機run-android」我得到這個錯誤
:app:installDebug FAILED
失敗:生成失敗並出現異常。
- 問題出在哪裏:執行任務':app:installDebug'失敗。
無法安裝在任何設備上。
什麼我需要做一個真正的設備上運行嗎?我在這裏錯過了什麼?
這一套必須在哪裏? –
一旦顯示紅色屏幕,然後搖動設備並打開設備設置 – Bytecode
一旦顯示紅色屏幕,搖動設備並打開設備設置 – Bytecode