虽然Android模拟器可以满足大部分程序的需要,但仍然有一些程序无法在模拟器中正常运行。例如,在模拟器中无法模拟蓝牙(Bluetooth)进行通信。或者有一些使用GPS定位的程序通过模拟器来确定位置并不方便,有时甚至会使程序无法正常运行。在这些情况下,就要求将程序直接放到手机上运行。广州网站设计
如果只是在手机上运行Android程序并不困难。由于Android程序是以扩展名为.apk的文件(相当于Windows中的exe文件)发布的,因此,只要将apk文件复制到手机的内存或SD卡上,然后安装即可。但这还不够,对于正在开发的程序,还需要直接在手机上调试。也就是说,需要把手机当成模拟器使用,并使用本书2.2.5节介绍的方法来调试程序。广州网站设计
在手机上调试程序,首先需要使用USB数据线将手机和电脑连接(目前手机还不能通过Wifi或蓝牙连接电脑进行调试),然后在手机上方的通知栏找到"更改USB连接类型"通知项(或叫类似的名字),选择HTC Sync(注意,本例使用的是HTC的手机,对于其他厂商的手机,可能操作方法和选项有所不同,但基本上都类似),如图2.30所示。这时我们会在DDMS透视图中的Devices视图中看到多了一个设置,名字为HT9BYL904399(可能根据电脑上连接的设备或手机不同,这个名字会有所不同,但都会出现一个区别于模拟器的名字),这时就可以像使用模拟器一样使用手机来调试和运行程序了。如果读者的手机仍然无法成功调试程序,需要选择手机中的"设备" > "应用程序" > "开发"项,在显示的界面中选中"USB调试"复选框,如图2.31所示。这时程序就可以正常在手机上调试了。广州网站建设
![]() |
| 图2.30 在手机上设置HTC Sync |
![]() |
| 图2.31 打开USB调试功能 |
![]() |
| 图2.32 选择要运行程序的设备 |






