做网站细节,电商网站建设 平台,桂林建设银行招聘网站,制作网页第一件事就是选定一种引言#xff1a;通常在使用Eclipse进行Android应用开发的时候#xff0c;我们可以使用Eclipse自带的工具来完成调试和查看输出日志的操作#xff0c;但是假如在当前电脑并没有配置适用于Android开发的Eclipse版本的情况下#xff0c;想要查看Android设备运行应用或者游戏时…引言通常在使用Eclipse进行Android应用开发的时候我们可以使用Eclipse自带的工具来完成调试和查看输出日志的操作但是假如在当前电脑并没有配置适用于Android开发的Eclipse版本的情况下想要查看Android设备运行应用或者游戏时的实时输出日志可以直接借助Android调试工具 adb 来完成。adb简介adb 全称是 Android Debug Bridge即安卓调试工具。adb配置与其说是安装 adb 更准确的描述应该是解压和配置。先下载 adb工具包然后加压得到一个 adb 文件夹包含文件如下| adb| --- adb.exe| --- AdbWinApi.dll| --- AdbWinUsbApi.dll| --- fastboot.exe为了可以全局使用 adb 工具我们可以用两种方式来实现配置操作方法一配置环境变量直接将 adb 文件夹的目录添加到系统环境变量 Path 中操作步骤我的电脑 - 属性 - 高级系统设置 - 环境变量方法二复制到系统文件目录将 adb 工具包的四个文件都复制到 C:\Windows\System32 目录里。报错这是网上推荐的方式之一但是我尝试之后发现并不能正常使用在cmd窗口输入 adb 还报错 “无法启动此程序因为计算机中丢失 AdbWinApi.dll。尝试重新安装该程序解决此问题。”解决原来这个配置过程跟系统的位数有关假如系统是32位的则将四个文件都复制到 C:\Windows\System32 目录里即可。但是假如使用的Windows系统是64位的则需要将其中的 AdbWinApi.dll 文件复制到 C:\Windows\SysWOW64 里这样就一切正常了。常用操作1.查询版本打开cmd窗口定位到 adb.exe 所在的文件目录然后输入版号查询指令shellE:\java web\tools\adbadb -vAndroid Debug Bridge version 1.0.262.启动和关闭启动 adb start-server关闭 adb kill-server3.查询连接设备列表注意使用前先确保手机的USB调试功能是打开的状态。设置 - 开发者选项 - USB调试(勾选)在cmd窗口输入 adb devices 查询设备列表C:\Users\Administratoradb devicesList of devices attached622123171690109874 device问题假如在设备管理器中看到设备已经连接上计算机管理 - 设备管理 - Android Phone - Android Composite ADB Interface - 右键属性 - 详细信息但是adb 查询结果发现列表却是空的 C:\Users\Administratoradb devicesadb server is out of date. killing...* daemon started successfully *List of devices attached解决打开 C:\Users\Administrator\.android 目录修改或新建一个 adb_usb.ini 文件填写内容为0x[VID]这里[VID] 其实是硬件的 id对应的其实就是上面计算机设备管理中的 USB\VID_2C73PID_7029REV_FFFFMI_01 中 VID_ 后面紧跟着的4位数字这里是 “2C73”故最终 adb_usb.ini 文件的内容是0x2C73然而又出现了如下错误C:\Users\Administratoradb devicesList of devices attached622123171690109874 offline 网上资料说是由于谷歌在 “Android 4.2.2“ 以后加入了验证需要配合使用最新的ADB工具。这里我重新下载了 “adb 1.0.32“ 再尝试查询设备列表即正常了F:\android-sdk\platform-toolsadb -vAndroid Debug Bridge version 1.0.32F:\android-sdk\platform-toolsadb devicesadb server is out of date. killing...* daemon started successfully *List of devices attached622123171690109874 device下面步骤都是在查询设备指令运行正常的前提下进行的否则无法正常使用。3.打印日志命令说明备注adb logcat打印log/adb logcat -c清除手机的log buffer有些手机权限控制, 不支持.adb logcat -b打印指定buffer的log信息buffer有: main(主log区,默认), events(事件相关的log), radio(射频, telephony相关的log)adb logcat -v格式化输出log常用的用adb logcat -v time显示时间adb logcat -f输出log到指定文件4.安装/卸载 apk安装(安装apk时指定apk file路径) adb install (.apk的目录)卸载(卸载apk时指定包名) adb uninstall (apk的包名(xx.xx.com))通常直接有两种方式来查看 logcat 日志实时cmd窗口输出 adb logcat写入到指定日志输出文件 adb logcat -d logcat.txt会在当前目录下生成一个 logcat.txt 日志文件。5.进入设备的 shell 界面adb shell小结总说高级的程序员就要做到脱离UI界面的编程模式所以像这样直接使用cmd窗口来操作使用类似 adb 这样工具从而完成我们功能需求是不是看起来有点厉害的感觉呢。参考资料