亲测可用。

我们遇到的问题:

在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. android MSM8974 上DeviceTree简介
  2. Android(安卓)Studio 设备模拟器(virtual devices)报错:“Intel HAX
  3. 更改系统时区
  4. 查看Android设备给每个应用分配的内存大小
  5. [Android(安卓)Studio]蓝牙通信(Fragment中实现)
  6. Android获得所有存储设备位置的最佳方法
  7. Android(安卓)软键盘盖住输入框或者布局的解决办法
  8. 通过输入方式在Android上进行微博OAuth登录
  9. Android(安卓)Edittext 手机号码格式输入设置

随机推荐

  1. 2011.09.20(3)——— android canvas.clipR
  2. Android颜色对照表
  3. 动态设置 view 宽高
  4. [置顶] Android 2.3.5源代码 更新至andro
  5. Android Animation Interpolator - Andro
  6. 2010.11.28(3)———android AlertDialog
  7. Android——ImageButton【图片按钮】的点
  8. Android平台mass storage相关代码
  9. Android Module中导入aar
  10. Android中的颜色