我在Linux系统下,使用Android Studio开发手机应用。将一部华为Mate 10手机通过USB线连接在电脑上以后,Android Studio调试栏里的设备,只有我创建的模拟器,找不到这部华为手机。已经排除了USB连线、手机未打开USB调试功能等原因。运行adb devices命令,可以看到手机序列号,同时显示no permissions.在Android Studio里运行Troubleshoot Device Connections,也可以找到手机,但就是无法用于调试。
解决方案:
参考这篇文章解决了问题。为防止文章丢失,列出关键步骤:
1)创建或打开文件
sudo vi /etc/udev/rules.d/51-android.rules
2)添加一行
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev"
3)修改文件权限
sudo chmod a+r /etc/udev/rules.d/51-android.rules
4) 手机要关闭USB调试功能然后再打开才能生效。
没有评论:
发表评论