在开发android应用程序的时候,有时候开发不得不采用真机调试,原因很简单,因为模拟器无法使用发短信,打电话,照相等功能,而重力感应一类的开发效果更需要用真机调试。采用android真机调试确实比模拟器快很多,至少在启动时候快太多了,当然还有更多的优点。

而采用android真机调试的最主要是解决的是真机与电脑连接的问题。下载并安装usb的驱动是关键(或者说是ADB Interface Driver),usb驱动无法安装就什么也解决不了。一下是本人真机调试的实践过程。以我使用的Sony Ericsson E15i为例。

1.)下载正确的usb驱动包

这是关键一点,如果没有正确的usb驱动包,当你的真机与电脑连接时候,是无法识别你的真机的。安装出错会在设备管理器出现黄色的警告(Sony Ericsson USB安装错误)如图-1。

至于如何获取正确的驱动包,最好的办法就是到手机的官方论坛下载。网上流传的(我就曾经下载了网上的usb driver 包,里面包含Vista_x86,XP_x86,Vista_x64,amd64版本的,但均不适合,android sdk 关于usb driver的安装包也不适合)。最后找到Sony Ericsson X8的驱动包: X8_drivers.zip(点击下载)据说在插入usb数据线时点击弹出的“安装PC Companion”选项,安装PC Companion就可以包含有相应的驱动包,再选择安装里面的驱动包也可以,但没有亲自试过,实在没找到相应驱动包的朋友也可以试试。

这是HTC的USB驱动下载(点击下载)

图-1 USB安装出错(SEMC HSUSB Device安装出错)

2.)安装usb驱动包

下载好USB驱动后,解压到任意文件夹(本例下载目录D:\android-sdk\SEMC_Signed)

(1.)要让真机连接电脑,要设置手机的选项,在手机上找到 :设置–>应用程序–>开发–>USB调试,勾选USB调试,即让USB调试生效。

(2.)真机与USB连接电脑。在手机弹出的选项中选择“连接电脑”。电脑第一次安装时会自动弹出安装向导。如果第一次安装失败,点击黄色的图标,右键点击更新驱动就可以如图-2。点击“从列表或指定位置安装”,点击下一步。

图-2 硬件新的安装向导

(3.)选择安装的目录,即下载的驱动包,如图-3

图-3 选择安装的android 安装目录

(4.)如果USB驱动包正确,将会弹出图-4,图-5的安装过程以及结果,表示驱动包安装成功。否则再找到相应的驱动包。

图-4 正在安装USB驱动

图-5 USB安装完成

(5.)安装完成后,重启电脑。看到成功安装后的ADB Interface Driver,如图-6

图-6 成功安装后的ADB Interface Driver

3.)检测真机与电脑连接

再次的用真机连接电脑,在手机弹出框中选择“连接手机”。

进入cmd命令行,在已经配置好环境变量的情况下,输入adb devices命令行,最终会找到真机的标识,如图-7。.如果没有找到真机,会显示“List of devices attached”。

图-7 真机成功连接电脑

4.)eclipse调试。

eclipse的调试很简单,需要在<application>标签中加入android:debuggable=”true”属性,即

<application android:icon=”@drawable/icon” android:label=”@string/app_name” android:debuggable=”true”>,保持真机连接状态,如果没有打开模拟器,在eclipse中点击项目,run as–>Android Application,即可很快的在真机上看到应用程序的运行结果。

如果确实无法进入真机的调试状态,可以进入eclipse配置选项。在eclipse中,右键选中项目 Run As–>Run Configuractions–>Target–>Manual–>Run

弹出Android Device Chooser对话框,选中真机作为target,点击OK,即可将项目运行到真机上。

如图-8, 图-9

图-8 选择配置的环境

图-9 选择真机调试

最后是真机运行的结果,如图-10.

图-10 真机运行效果图

注意:

1.如果真机上曾经安装过相同的程序,需要删除该程序才能再次调试;

2.在拔下USB数据线时,要结束adb.exe进程(可以在任务管理器上结束进程),否则无法终止移除设备。

更多相关文章

  1. Pycharm安装PyQt5的详细教程
  2. Android(安卓)环境搭建
  3. android studio调试c/c++代码
  4. android(NDK+JNI)---Eclipse+CDT+gdb调试android ndk程序
  5. android 零星调试笔记
  6. 第一章 andriod studio 安装与环境搭建
  7. Android,一个思路实现APP版本更新
  8. MTK Android(安卓)Driver:led
  9. android插件汇总

随机推荐

  1. android技术内幕心得
  2. wifi 通知栏上 选择程序时出现你的应用
  3. [android]初始化代码仓库时出现“OSError
  4. 如果android和ios是一家了…
  5. android 边框圆角
  6. Android加载FlutterView黑屏问题
  7. android MVVM DataBinding
  8. android 鑾峰彇uri鐨勬纭枃浠惰矾寰
  9. Android实现今日头条订阅频道效果
  10. Android 与Weex的交互