`

ADB调试桥部分使用工具

阅读更多
Adb是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态,还可以进行以下操作:
1.快速更新设备或手机模拟器中的代码,如应用或Android系统升级
2.在设备上应用shell命令
3.管理设备或手机模拟器上的预定端口;
4.在设备或手机模拟器上复制或粘帖文件
5.以下列出的为一些常用的操作(ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.):
1)卸载一个应用程序:adb uninstall com.example.Radio这句话直接在命令行输入就
  可,不需要事先输入adb shell 进入#模式;
2)
adb install <path to apk>/(filename).apk
安装应用到模拟器;
  Eg:
adb install BubbleBurst.apk
(当然这个是已经进入到放置apk的文件夹目录下,
  如果不是,后面需要输入完整的apk文件路径),在执行后此.apk就被存入Linux的
  \data\app\里,并出现于仿真器画面的.apk里了
3)Android并没有提供一个卸载应用的命令,只能自己手动删除
  1)Adb shell
  2)Cd /data/app(这个时候可以输入ls进行这个文件夹下所有安装程序的目录)
  3)Rm app.apk
    (以上执行的adb命令都是在启动Android的仿真器的前提下)
  删除一个avd :
android delete avd -n android

4)进入设备或模拟器的shell   adb shell 通过上面的命令,就可以进入设备或模拟器
  的shell环境中,在这个Linux Shell中,你可以执行各种Linux的命令,另外如果只想
  执行一条shell命令,可以采用以下的方式:adb shell [command]如:
adb shell  
  dmesg
会打印出内核的调试信息
5)发布端口:你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。
  如:
adb forward tcp:5555 tcp:8000

6)复制文件:你可向一个设备或从一个设备中复制文件,复制一个文件或目录到设备或模拟
  器上:如:
adb  push  test.txt  sdcard/test.txt

  从设备或模拟器上复制一个文件或目录:
  如:
adb pull /addroid/lib/libwebcore.so

7)搜索模拟器/设备的实例:取得当前运行的模拟器/设备的实例的列表及每个实例的状态:
 
adb devices

8)查看bug报告:
adb bugreport

9).记录无线通讯日志:一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我
   们还是可以通过命令,设置记录:
 
 adb shell

  
logcat -b radio

10)获取设备的ID和序列号:
adb get-product  adb get-serialno

11)访问数据库SQLite3  adb shell  sqlite3
12)清除仿真器里的数据(Wipe your emulator data)随着程序的执行,常常会留下一些
   数据在仿真器里,如果你想清除掉它们,
   可进入:\android-sdk-windows-1.0_r1\tools\里,打入命令:
  
emulator –avd android1 –wipe-data
来启动仿真器
13)Kill-Server
   如果发现 Eclipse与仿真器沟通不良(例如出现有* daemon not running. 
   starting it now  * 的讯息时),可以关掉Eclipse,进:\android-sdk-
   windows-1.0_r1\tools\里,打入命令:
adb kill-server
,再启动Eclipse
14)执行adb shell ----- #cd /system/bin --------#ls
   可以看到所有Android命令
   Eg:
 adb getprop 
返回Android的所有系统属性
15)卸载一个apk文件
  
adb uninstall cn.com
这样就会卸载这个包文件内容
注:后续还会不断添加adb常用工具命令,本人也才接触Android时间不长

16.cmd启动模拟器
 
emulator -avd android2.1 

  其中android2.1为我们创建的模拟器的名称

17.如何在shell下对文件夹进行操作:
   //如何在SD卡上新建一个文件夹:
    adb shell--->cd sdcard--->mkdir hell0完成即可在sd卡上新建一个名为hell0的文件夹


    //如何删除一个文件夹及其里面内容文件
    adb shell--->cd sdcard--->rm -r hell0这样就会删除hello0文件夹以及里面所有内容

    //如何删除一个文件夹
    adb shell--->cd sdcard--->rmdir hell0删除这个文件夹








分享到:
评论

相关推荐

    Android调试桥

    Android调试桥(adb)是一个开发工具,帮助安卓设备和个人计算机之间的通信。这种通信大多是在USB电缆下进行,但是也支持Wi-Fi连接。adb还可被用来与电脑上运行的安卓模拟器交流通信。 adb 对于安卓开发来说就像一...

    adb tool for MAC

    adb工具即Android Debug Bridge(安卓调试桥) tools。用于通过电脑端与模拟器或者真是设备交互。在某些特殊的情况下进入不了系统,adb就派上用场啦!包含如下几个部分: Client端, 运行在PC. 用来发送adb命令. ...

    ADB WiFi.apk

    Android Debug Bridge (adb)安卓调试桥,用来管理模拟器或设备。它采用的是C/S模式,主要包括三个部分: A client 客户端Client运行在自己的电脑上,可以通过adb命令 adb start-server启动 Client,也可以通过ADT...

    Android ADB开发者指南

    详细的ADB介绍,Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分

    Android 开发指南

     Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部分:  * 客户端部分,运行在开发用的电脑上,可以在命令行中运行adb命令来调用该客户端,像ADB插件和...

    Android Debug Bridge 下载 download

    Android Debug Bridge (adb) 是一个android开发人员必会的多功能的调试工具,确实它的名字一样,它在开发者和目标机器之间,架起了一座bridge。 adb的用法很简单,只要看完SDK文档关于ADB的部分,(android-sdk-...

    Android编程入门很简单.(清华出版.王勇).part2

    4.2 使用Android调试桥 4.2.1使用ADB 4.2.2显示连接到计算机的设备 4.2.3针对特定设备操作 4.2.4启动和停止ADB 4.2.5使用ADB操作文件和apk 4.2.6使用ADB shell 4.3 使用AAPT 4.3.1使用ADT导出签名程序 4.3.2使用...

    Android编程入门很简单.(清华出版.王勇).part1

    4.2 使用Android调试桥 4.2.1使用ADB 4.2.2显示连接到计算机的设备 4.2.3针对特定设备操作 4.2.4启动和停止ADB 4.2.5使用ADB操作文件和apk 4.2.6使用ADB shell 4.3 使用AAPT 4.3.1使用ADT导出签名程序 4.3.2使用...

    Android高级编程.pdf

    2.4.3 Android调试桥(ADB) 2.5 小结 第3章 创建应用程序和活动 3.1 Android应用程序的组成部分 3.2 程序清单简介 3.3 使用清单编辑器 3.4 Android应用程序生命周期 3.5 理解应用程序的优先级和进程状态 3.6 分离...

    《Android高级编程》

    2.2.1 关于硬件设计的考虑事项 2.2.2 考虑用户环境 2.2.3 Android开发 2.3 To-Do List示例 2.4 Android开发工具 2.4.1 Android模拟器 2.4.2 Dalvik调试监控服务(DDMS) 2.4.3 Android调试桥(ADB) 2.5 小结 第3章 创建...

    Android高级编程 part1

     2.4.3 Android调试桥(ADB)  2.5 小结  第3章 创建应用程序和活动  3.1 Android应用程序的组成部分  3.2 程序清单简介  3.3 使用清单编辑器  3.4 Android应用程序生命周期  3.5 理解应用程序的优先级和进程...

    Android高级编程 part2

     2.4.3 Android调试桥(ADB)  2.5 小结  第3章 创建应用程序和活动  3.1 Android应用程序的组成部分  3.2 程序清单简介  3.3 使用清单编辑器  3.4 Android应用程序生命周期  3.5 理解应用程序的优先级和进程...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    Android高级编程--源代码

    2.4.3 Android调试桥(ADB) 41 2.5 小结 42 第3章 创建应用程序和活动 43 3.1 Android应用程序的组成部分 43 3.2 程序清单简介 44 3.3 使用清单编辑器 47 3.4 Android应用程序生命周期 48 3.5 理解应用程序的...

Global site tag (gtag.js) - Google Analytics