React Native ,在linux下调试Android真机时,adb经常莫名其妙连接不上。作为小白,刚开始学RN,折腾了一段时间,总算把问题解决。记录下来,供遇到类似烦恼的小伙伴参考。
CentOS Linux release 7.3.1611 (Core)
确保手机和电脑连接同一网络,不同wifi网络可能导致adb连接失败。检测手机usb连接是否正常,多插拔几次确认连接无误。
打开手机中的开发人员选项,选择手机系统中的设置 -- 系统 -- 开发人员选项。
如果没有看到开发人员选项,可以通过 设置 -- 系统 -- 关于手机 -- 版本号 ,连续点击多下开启‘开发人员选项’。
'开发人员选项'开关开启后,打开USB调试选项,开启调试模式。如果android系统版本>=9.x时,请检查 '选择USB配置' 是否为'RNDIS(USB 网络)'选项,默认可能是'仅充电'选项。我在这上面,因为这个选项未打开,折腾浪费了半天时间,小伙伴们一定要注意!!!
通过以下命令检测usb系统连接状态,第一条即是我华为手机的usb连接信息。
执行adb命令,发现新出现device信息,即表示adb连接手机成功。
如果adb连接不上。google提到修改/etc/udev/rules.d/51-android.rules的方法。即执行如下命令