ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).

它的主要功能有:

http://zhumeng8337797.blog.163.com/blog/static/10076891420111129535970/?suggestedreading&wumii 【apache jboss整合】

  • 运行设备的shell(命令行)
  • 管理模拟器或设备的端口映射
  • 计算机和设备之间上传/下载文件
  • 将本地apk软件安装至模拟器或android设备



ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.

先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USB debugging.

对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后修改~/.bash_profile文件, 设置运行环境指向sdk的tools目录.
具体是打开~/.bash_profile文件(如果没有此文件也可以自行添加), 在里面加入一行:

export PATH=${PATH}:<你的sdk目录>/tools

例如:



然后就可以使用adb命令了.

嫌安装麻烦的同学其实也可以省去上面安装步骤, 直接输入完整路径来使用命令, 例如:



对于windows xp用户, 需要先安装usb驱动, 然后如果你只打算使用adb而不想下载整个sdk的话, 可以下载这个单独的adb工具包 下载后解压, 把里面 adb.exe 和 AdbWinApi.dll 两个文件放到系统盘的 windows/system32 文件夹里就可以了.

现在说下ADB常用的几个命令
1. 查看设备

  • adb devices

这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示

2. 安装软件

  • adb install <apk文件路径>

这个命令将指定的apk文件安装到设备上

3. 卸载软件

  • adb uninstall <软件名>
  • adb uninstall -k <软件名>

如果加 -k 参数,为卸载软件但是保留配置和缓存文件.

4. 登录设备shell

  • adb shell
  • adb shell <command命令>

这个命令将登录设备的shell.
后面加<command命令>将是直接运行设备命令, 相当于执行远程命令

5. 从电脑上发送文件到设备

  • adb push <本地路径> <远程路径>

用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)

6. 从设备上下载文件到电脑

  • adb pull <远程路径> <本地路径>

用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑

7. 显示帮助信息

  • adb help

这个命令将显示帮助信息

8. 更多android命令使用方法,请参考我的另一篇博文: android命令实战手册

更多相关文章

  1. How to decompile .dex file on Android如何反编译.dex文件
  2. android 如何获得系统权限 android.uid.system
  3. Android(安卓)SDK更新的问题
  4. Android中JNI的使用方法
  5. Android(安卓)使用ADB命令安装、卸载软件
  6. android更新
  7. android API8以上版本使用GridLayout
  8. 在LinearLayout中嵌套RelativeLayout来设置Button的位置(xml文件)
  9. Android(安卓)APK反编译详解(附图)

随机推荐

  1. 关于Android的一些设计
  2. android recovery模式及ROM制作
  3. 专项测试(三)内存泄漏调试经验分享 (一)
  4. Android(安卓)在线视频播放器(Vitamio)
  5. Android(安卓)targetSdkVersion了解一下
  6. android小白感悟:Android(安卓)Studio安装
  7. 详解Android中AsyncTask的使用
  8. Android读写XML(中)——SAX
  9. Android的ADB工具使用
  10. Android的内存泄露测试 mat