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

来源:互联网 发布:淘宝怎么异地发货 编辑:程序博客网 时间:2024/06/04 19:00

亲测可用。

我们遇到的问题:

在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}==”0003”,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 谢谢

1 0
原创粉丝点击