xwp 19 Android真机调试 - nuanxin1111/react GitHub Wiki

1.识别手机,lsusb查看设备编号,"ID 12d1:1077 Huawei"

 xingwenpeng@xingwenpeng-T420:~/workspace/reactnative/react-native-android-tablayout/example$ lsusb
 Bus 002 Device 014: ID 12d1:1077 Huawei Technologies Co., Ltd. 
 Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 Bus 001 Device 005: ID 04f2:b221 Chicony Electronics Co., Ltd integrated camera
 Bus 001 Device 004: ID 0a5c:217f Broadcom Corp. BCM2045B (BDC-2.1)
 Bus 001 Device 003: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
 Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

2.设置adb识别设备属性

 sudo vi /etc/udev/rules.d/51-android.rules

添加下面语句,标示出设备代号

 SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", ATTR{idProduct}=="1073",  MODE="0777"

3.设置端口代理

 adb reverse tcp:8081 tcp:8081

4.启动js传输监控

 react-native start

5.安装app

 react-native run-android

备注

如果你手机有360,安装好app后,白屏,需要去360里开启这个应用的一些权限;华为x2手机安装失败,目前解决方案是

 /home/xingwenpeng/workspace/reactnative/react-native-android-tablayout/example/android/app/build/outputs/apk

目录下拷贝app-debug.apk到手机上,然后再安装,同步下载js。

adb install android/app/build/outputs/apk/app-debug.apk