linux配置android真机调试的步骤 解决Target unknown

Android,Linux 2015-12-15

起步

环境是Ubuntu + Eclipse + ADT搭建Android开发环境, 手机插在电脑上准备调试程序来着,通过eclipse运行时,弹出的Android Device Chooser中显示设备名是?????,Target未知,无法继续运行。

800.jpg

步骤解决(Ubuntu)

1、查看设备的vendor ID:

ubuntu@ubuntu:~$ lsusb
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 24ae:2000  
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 004: ID 0bb4:0cfe High Tech Computer Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

很容易根据名字认出来手机是哪个,我的手机对应的ID是0bb4。

2、添加手机设备到usb列表中

ubuntu@ubuntu:~$ sudo vim /etc/udev/rules.d/51-android.rules

输入:

SUBSYSTEM=="usb", SYSFS{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"

3、继续在Terminal执行:

chmod 777 /etc/udev/rules.d/50-android.rules

 /etc/init.d/udev restart

进入android-sdk中的tools目录(或者platform-tools,看情况)执行以下命令行:

sudo ./adb kill-server
sudo ./adb shell
su
exit

4. 退出adb后,再尝试执行:

sudo ./adb remount
sudo ./adb devices

显示出真机设备的编号表明连接成功。

进入eclipse,在project explorer中右键点击要安装的工程 ->Run As->Run Configurations,把运行的target修改为手动(Manual)。 然后Run,这时会提示选择目标,选择真机即可。 (没有显示出真机时,试试将usb线拔掉再插上)


本文由 hongweipeng 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

赏个馒头吧