- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
adb基础知识adb的全称为Android Debug Bridge就是调试桥的作用,通过adb我们可以在Eclipse中通过DDMS来调试Android程序,简单点理解也就是一种debug工具。手机开机,连接USB,输入命令adb devices查看是否有数据连接,如果出现以下情况,请阅读后面的部分找不到abd命令搜索不到设备列表搜索到设备,但是显示没有权限。找不到adb命令将Android SDK文件夹下platform-tool 和 tool件夹下的所有文件配置为可执行权限chmod a+x ???//example: chmod a+r android_env/sdk_linux/tools/* 将Android SDK文件夹下platform-tool 和 tool 文件路径 配置到环境变量中例如:liujian用户的路径为: home/liujian/Android/android_env/sdk_linux/platform-tools home/liujian/Android/android_env/sdk_linux/tools 在linux命令行敲入 sudo gedit /etc/enviroment 此文件显示如下:PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/liujian/Android/android_env/sdk_linux/platform-tools:/home/liujian/Android/android_env/sdk_linux/toolsJAVA_HOME=/usr/lib/jvm/java-6-sunCLASSPATH=.:/usr/lib/jvm/java-6-sun/lib 将以上路径加入PATH中,用:隔开,如黄色部分所示重新启动电脑搜索不到设备列表切换为root用户,输入命令sudo su –将51-android.rules文件 (file:///\\192.168.33.211\share\\192.168.33.211\share)拷贝到 /etc/udev/rules.d设置51-android.rules文件可读写权限(如果没有权限,adb push和pull 操作没权限)chmod 664 /etc/udev/rules.d/51-android.rules搜索到设备,显示没有权限注意:量产版本是不允许用adb调试的原理:adb权限受ro.secure这个属性控制,ro.secure =1 时adb权限受限,很多功能不能使用。 该属性在手机根目录的default.prop文件中,手机根目录, 也即root文件系统和kernel一起打包在boot.img中。在本地编译时user_variant为空,ro.secure = 0,adb调试不受限。在提交版本发布请求时,人为填了一个值,ro.secure=1,所以从服务器下载的bin版本,有的就没有adb调试权限解决方案: 在本地用最新的代码编译bootimage./mk bootimage用flashtools 单独下载本地编译生成的bootimage(boot.img)常用指令启动和关闭adb服务,命令:adb start-serveradb kill-server模拟器在运行一段时间后,adb服务有可能会出现异常。这时需要重新对adb服务关闭和重启。当然,重启Eclipse可能会解决问题。但那比较麻烦。如果想手工关闭adb服务,可以使用下面的命令。adb kill-server在关闭adb服务后,要使用如下的命令启动adb服务。adb start-server查询当前模拟器/设备的实例adb devices有时需要启动多个模拟器实例,或启动模拟器的同时通过USB数据线连接了真机。在这种情况下就需要使用此命令查询当前有多少模拟器或真机在线。连接指定的模拟器/手机设备用adb devices 可以查看设备标识号adb –s [设备标识号] [其他命令] //example: adb –s 0123456789ABCDEF shell将本地电脑上的文件拷贝到手机上adb push [本地文件] [手机目录] //example: adb push bootaudio.mp3 /system/media/将手机上的文件拷贝到本地电脑adb pull [手机文件] [本地目录] //example: adb pull /system/media/bootaudio.mp3 ./(注意:如果发现没有权限,请查阅以上搜索不到设备列表部分内容)进入shell模式adb shellshe
您可能关注的文档
- [Android实例] Android 简单计算器讲解.docx
- [Oracle数据库]使用RMAN备份与还原数据库原理.docx
- [雪豹]新手安装指南:一步一步从Windows到苹果雪豹.docx
- 01面向对象_思想.pptx
- 2、UML课程.pptx
- 3 基于UML的软件开发过程.pptx
- 3DMax2010板书.docx
- 3dmax制作“浴室里的带头耳机”.docx
- 3D建模介绍.docx
- 3G梦工场简介.docx
- 2024年广西交通职业技术学院传统康复治疗技术期末能力检测试卷附答案详解.docx
- 2024年广西卫生职业技术学院传统康复治疗技术期末过关检测试卷带答案详解.docx
- 体验卡营销方案(3篇).docx
- 八大特殊作业--高处作业培训课件.pptx
- 体检中心营销折扣方案(3篇).docx
- 2024年广西职业技术学院传统康复治疗技术期末综合提升测试卷及答案详解.docx
- 2024年贵州职业技术学院传统康复治疗技术期末模拟试题附答案详解.docx
- 2024年广西卫生职业技术学院传统康复治疗技术期末考前冲刺练习试题含答案详解.docx
- “时代航领 稳载邕光”住宅地产&金融基金-邮轮主题新品发布会跨界推广造势活动方案.pptx
- 体育用品营销方案(3篇).docx
文档评论(0)