我是靠谱客的博主 超级大碗,最近开发中收集的这篇文章主要介绍Linux下android真机调试配置Linux下Android开发真机调试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

环境是这样的

  • android sdk r15
  • sun-java-sdk
  • ubuntu 11.10
  • eclipse 3.6(感觉3.7的eclipse很不靠谱,建议大家暂时不要升级,我adt都安装不上去,dependency有问题,后来用的3.6的软件源。。,我的笔记本上是3.7的eclipse,今晚去试试3.7的真机调试。)
  • Moto defy 2.3.4 miui(临时借过来的)
    手机上已经设置好了,允许未知来源、USB调试等,这里moto的usb连接方式选择的是摩托罗拉手机门户。

配置文件

因为ubuntu这样的系统都是默认以非root身份在运行的,要使用usb调试,需要sudo支持。所以这里要通过配置文件并修改权限

lsusb

结果的形式如下

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 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 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 022: ID 22b8:41da Motorola PCS
Bus 005 Device 004: ID 04d9:3113 Holtek Semiconductor, Inc.
Bus 004 Device 003: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse

其中那个

Bus 001 Device 022: ID 22b8:41da Motorola PCS

即指代是我们的设备
请记住这个22b8这个ID。

sudo vim /etc/udev/rules.d/70-android.rules

填入内容为

SUBSYSTEM=="usb", ATTRS{idVendor}=="22b8", ATTRS{idProduct}=="41da",MODE="0666"

注意 == 与 =,参考文章第一项里面有其他厂商设备的idVendor。

修改权限

sudo chmod 777 /etc/udev/rules.d/70-android.rules

(其实,没有搞懂这个xx-android.rules命名有什么规则啊。。有的是70-开头,有的是51-开头。。)
然后,重启udev

sudo service udev restart

ADB操作

这里最好重新连接一下你的设备,我之前直接adb devices发现是乱码,于是我拔下设备,重新接入,后来就可以看到设备编号了。

sudo ./adb kill-server
./adb devices
./adb root

Eclipse操作

在Eclipse的项目上右键run as,然后选择run configurations,然后选择target-manual,然后选择run,在接下来的提示界面中选择你的设备即可。

最后

以上就是超级大碗为你收集整理的Linux下android真机调试配置Linux下Android开发真机调试的全部内容,希望文章能够帮你解决Linux下android真机调试配置Linux下Android开发真机调试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部