Ubuntu下 连接Android 设备时无法识别
问题:Linux下,连接 Android 设备进行调试运行APP时, 一般情况下无法识别
解决方案:
打开终端(快捷键:Ctrl+Alt+T),输入:
sudo -s adb kill-server adb start-server * daemon not running. starting it now * * daemon started successfully * |
见到* *中的提示时,说明 kill start 成功
前提条件:在Android真机中打开了debug模式
问题:Ubuntu下USB连接Android手机后,使用adb devices 出现如下:
List of devices attached
???????????? no permissions
解决方案:
root后查看USB设备:
$ lsusb
Bus 002 Device 006: ID 1ea7:0002
Bus 002 Device 004: ID 04f2:b230 Chicony Electronics 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 010: ID 04e8:6860 Samsung Electronics Co., Ltd
Bus 001 Device 003: ID 138a:003c DigitalPersona, Inc
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
列表中,Bus 001 Device 010: ID 04e8:6860 Samsung Electronics Co., Ltd. 这一行为SamSung手机的usb使用端口,记录一下,id为04e8。
$sudo vim /etc/udev/rules.d/70-android.rules
加入以下内容:
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="6860",MODE="0666"
ID 04e8 就是idVendor ,6860就是 idProduct
重启udev:
$sudo chmod a+rx /etc/udev/rules.d/70-android.rules
$sudo service udev restart
重新启动adb server:
拔掉usb,重新连上再执行:
sudo adb kill-server
adb devices
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步