Ubuntu下 AndroidStudio 无法识别设备(手机/平板)的问题 , 多设备可以

我们遇到的问题:
在AndroidStudio 的设备选择框里面出现一堆的???和null,意思是无法识别设备。

在SDK目录下执行如下命令:

/Android/Sdk/platform-tools$ sudo ./adb devices

显示如下情况:

List of devices attached 
2013G50RB10820707 no permissions

好吧,看看怎么解决这个问题,我也参考了网上一些前辈的做法,在此谢谢了。
准备工作:
1.先拔掉数据线,按下Ctrl+Alt+T,在终端输入

lsusb

可以查看到一个列表。

2.把数据线和设备接上电脑,继续在终端输入

lsusb 

可以查看到和刚才相同的列表,但是多了一项。将多的那一项记录下来。
会看到类似这样的格式:

Bus 002 Device 014: ID 18d1:0003 Google Inc.

执行步骤:
1.Ctrl+Alt+T,在终端输入

sudo gedit /etc/udev/rules.d/50-android.rules

将打开一个文件

2.在文件中输入

SUBSYSTEM==”usb”,SYSFS{idVendor}==”18d1”,ATTRS{idProduct}==”4ee9”,MODE=”0666”
SUBSYSTEM=="usb",ATTRS{idVendor}=="18d1",ATTRS{idProduct}=="4ee9",MODE="0666"

现在解释一下
SYSFS{idVendor}是刚刚记录下的ID后面紧跟的4位数;
ATTRS{idProduct} 是刚刚记录的那个0003,冒号后面的数字。
(仔细检查,要不然到时候还是会不生效)。

3.保存文件,退出。

4.在终端下输入

sudo chmod a+rx /etc/udev/rules.d/50-android.rules 

这句话的含义是给刚刚我们创建的文件一个权限(路径一定要输入正确,指向我们刚刚创建的文件)。

5,在终端下输入

sudo /etc/init.d/udev restart 

我的这里提示:

Restarting udev (via systemctl): udev.service.(不用管它,继续下一步)

6.在终端下输入

~/Android/Sdk/platform-tools$ sudo ./adb kill-server

接着输入

~/Android/Sdk/platform-tools$ sudo ./adb devices

输入完后提示:

List of devices attached 
* daemon not running. starting it now on port 5037 * 
* daemon started successfully * 
2013G50RB10820707 device

说明这个设备已经成功被识别了。再看看AndroidStudio就有该设备选项了。

参考了这篇博客:http://blog.csdn.net/hzqnju/article/details/18674239 谢谢

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容