将android设备用USB的连接线连接到电脑上以后可以将编写的android应用在设备上运行以进行debug。
我的环境:
设备HTC G7 操作系统android 2.1 update1
PC操作系统为ubuntu9.10
IDE:eclipse3.5.1(安装了ADT)
1设备设置和连接
1.1打开设备的设置->应用程序->开发,勾上USB调试,保持唤醒状态和允许模仿位置。
1.2将android设备用USB数据线连接到PC,并选择连接类型为磁盘驱动器。
这时在eclipse中运行程序将会出现target unknown的错误。没关系,我们继续往下
2.在系统中添加设备命名
2.1以根权限新建一个配置文件
在终端中输入sudo gedit /etc/udev/rules.d/50-android.rules
写入以下内容
SUBSYSTEM=="usb_device", SYSFS{idVendor}=="0bb4", MODE="0666"
注:这里的SYSFS{idVendor}要根据设备的不同而改变,这里的"0bb4"是HTC的代号,其他的代号见下图
2.2修改权限
在终端中输入chmod a+r /etc/udev/rules.d/50-android.rules改变权限
3重新启动adb
进入androidSDK目录后,在终端中运行./adb kill-server和./adb start-server
4设置项目的debug选项
打开AndroidManifest.xml中的Application标签页,设置debugable为true
在eclipse中直接运行项目即可。
参考文献1.http://androidboss.com/using-android-debug-bridge-adb-in-linux/
2.android SDK doc