Ubuntu 下android 开发,eclipse不能识别手机
时间:2016-05-23 00:47 来源:linux.it.net.cn 作者:IT
ubuntu下eclipse不能识别手机解决方法:
1) 在终端运行 lsusb
会发现结果有会有如下类似记录:
Bus 002Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 003Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 004Device 005: ID1219:0102 #这行就是 手机
Bus 004Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 005Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
这时键入
sudo gedit /etc/udev/rules.d/53-android.rules
在打开的文件中增加以下文本:
SUBSYSTEM=="usb", SYSFS{idVendor}=="1219", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="1219", ATTR{idProduct}=="0102", SYMLINK+="android_adb"
2) 运行以下命令:
sudo chmod a+rx /etc/udev/rules.d/53-android.rules
sudo /etc/init.d/udev restart
3) 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
sudo ./adb kill-server
sudo ./adb devices
然后,就可以直接用 adb shell来进行操作了。
(以上摘自http://yelinsen.iteye.com/blog/986617)
其中,我的电脑运行lsusb后显示如下:
Bus 008Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 007Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 006Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 005Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 004Device 002: ID 0a5c:2145Broadcom Corp. Bluetooth with Enhanced Data Rate II
Bus 004Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 003Device 003: ID 093a:2510Pixart Imaging, Inc. Optical Mouse
Bus 003Device 001: ID 1d6b:0001Linux Foundation 1.1root hub
Bus 002Device 002: ID 04e8:685e Samsung Electronics Co., Ltd
Bus 002Device 001: ID 1d6b:0002Linux Foundation 2.0root hub
Bus 001Device 003: ID 17ef:1004Lenovo
Bus 001Device 001: ID 1d6b:0002Linux Foundation 2.0root hub
所以我就能知道
Bus 002Device 002: ID 04e8:685e Samsung Electronics Co., Ltd
这行是手机了,所以我应该如下操作:
1)sudo gedit /etc/udev/rules.d/53-android.rules
在打开的文件中增加以下文本:
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb"
2) 运行以下命令:
sudo chmod a+rx /etc/udev/rules.d/53-android.rules
sudo /etc/init.d/udev restart
3) 在 android sdk 的 platform-tools 目录下运行 (这一步很重要,必须要sudo,否则没效果)
sudo ./adb kill-server
sudo ./adb devices
然后,就可以直接用 adb shell来进行操作了。
之后就可以识别了,在这里列出了两个手机,其它的应该也差不多。
(责任编辑:IT)
ubuntu下eclipse不能识别手机解决方法: 1) 在终端运行 lsusb 会发现结果有会有如下类似记录: Bus 002Device 001: ID 1d6b:0001Linux Foundation 1.1root hub Bus 003Device 001: ID 1d6b:0001Linux Foundation 1.1root hub Bus 004Device 005: ID1219:0102 #这行就是 手机 Bus 004Device 001: ID 1d6b:0001Linux Foundation 1.1root hub Bus 005Device 001: ID 1d6b:0001Linux Foundation 1.1root hub 这时键入 sudo gedit /etc/udev/rules.d/53-android.rules 在打开的文件中增加以下文本: SUBSYSTEM=="usb", SYSFS{idVendor}=="1219", MODE="0666" SUBSYSTEM=="usb", ATTR{idVendor}=="1219", ATTR{idProduct}=="0102", SYMLINK+="android_adb" 2) 运行以下命令: sudo chmod a+rx /etc/udev/rules.d/53-android.rules sudo /etc/init.d/udev restart 3) 在 android sdk 的 tools 目录下运行 (这一步很重要,必须要sudo,否则没效果) sudo ./adb kill-server sudo ./adb devices 然后,就可以直接用 adb shell来进行操作了。 (以上摘自http://yelinsen.iteye.com/blog/986617) 其中,我的电脑运行lsusb后显示如下: Bus 008Device 001: ID 1d6b:0001Linux Foundation 1.1root hub Bus 007Device 001: ID 1d6b:0001Linux Foundation 1.1root hub Bus 006Device 001: ID 1d6b:0001Linux Foundation 1.1root hub Bus 005Device 001: ID 1d6b:0001Linux Foundation 1.1root hub Bus 004Device 002: ID 0a5c:2145Broadcom Corp. Bluetooth with Enhanced Data Rate II Bus 004Device 001: ID 1d6b:0001Linux Foundation 1.1root hub Bus 003Device 003: ID 093a:2510Pixart Imaging, Inc. Optical Mouse Bus 003Device 001: ID 1d6b:0001Linux Foundation 1.1root hub Bus 002Device 002: ID 04e8:685e Samsung Electronics Co., Ltd Bus 002Device 001: ID 1d6b:0002Linux Foundation 2.0root hub Bus 001Device 003: ID 17ef:1004Lenovo Bus 001Device 001: ID 1d6b:0002Linux Foundation 2.0root hub 所以我就能知道 Bus 002Device 002: ID 04e8:685e Samsung Electronics Co., Ltd 这行是手机了,所以我应该如下操作: 1)sudo gedit /etc/udev/rules.d/53-android.rules 在打开的文件中增加以下文本: SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666" SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685e", SYMLINK+="android_adb" 2) 运行以下命令: sudo chmod a+rx /etc/udev/rules.d/53-android.rules sudo /etc/init.d/udev restart 3) 在 android sdk 的 platform-tools 目录下运行 (这一步很重要,必须要sudo,否则没效果) sudo ./adb kill-server sudo ./adb devices 然后,就可以直接用 adb shell来进行操作了。 之后就可以识别了,在这里列出了两个手机,其它的应该也差不多。 (责任编辑:IT) |