[教程] G1的PC端软件 —ADB 详解 使用方法

本帖最后由 龙江青年 于 2009-11-30 20:08 编辑
$ M% \1 N: P& [# O5 }' l( s0 G; }& h8 I; P
转自(GP学社), http://www.whatgp.com 在此感谢2 A- Z7 r1 A$ d' o" _
————————————————————————————————————————————————————————————
' j- n- h. ^% V7 W' R' ?! RADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机).
) ^% i8 A. m; K
) J8 Z  A. y# Z. y  Y6 B& \4 X! i它的主要功能有:
1 D6 y+ C! m% k

    1 E" b8 W. x) U
  • 运行设备的shell(命令行)
  • 管理模拟器或设备的端口映射
  • 计算机和设备之间上传/下载文件
  • 将本地apk软件安装至模拟器或android设备
; o; i5 f7 p" U, E8 w  m. c
0 z9 C% d1 l( K& c" Q1 w
ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.* h4 d. i0 ^, h- T

5 I2 k, l+ x. }5 ^先说安装方法, 电脑上需要安装客户端. 客户端包含在sdk里. 设备上不需要安装, 只需要在手机上打开选项settings-applications-development-USB debugging.& \* \" p: ?( t, T6 s9 \& p
* ?7 P& P6 Q* B( ?* E; ?
对于Mac和Linux用户, 下载好的sdk解压后, 可以放~或者任意目录. 然后修改~/.bash_profile文件, 设置运行环境指向sdk的tools目录.) ~6 j6 Q0 ?0 x% O, E7 y+ V
具体是打开~/.bash_profile文件(如果没有此文件也可以自行添加), 在里面加入一行:; V  R% A: d5 X1 B: t/ A* v$ C

+ [' c: @4 H' Sexport PATH=${PATH}:<你的sdk目录>/tools
% y& Y  c) [8 s
* @- }+ s' Y' l2 r4 I例如:
% `/ w! J& T9 E$ B' O6 ~# i6 _' k5 G8 ^6 \$ V
, R% c$ D+ [. w5 e4 _% I
: x" S- O7 j4 y6 h; r
然后就可以使用adb命令了.
0 O6 d3 ^3 {! @) M& @+ f
% P7 s  y3 P7 R4 B& I% U# r嫌安装麻烦的同学其实也可以省去上面安装步骤, 直接输入完整路径来使用命令, 例如:. w: M# I9 b# b  c# n  |

4 g" A( G: [: [! m& P6 n7 t
* c- w2 J4 W7 {- T0 g, O
( H+ [- T7 M# h+ K8 c8 J对于windows xp用户, 需要先安装usb驱动, 然后如果你只打算使用adb而不想下载整个sdk的话, 可以下载这个单独的adb工具包 下载后解压, 把里面 adb.exe 和 AdbWinApi.dll 两个文件放到系统盘的 windows/system32 文件夹里就可以了. 如图
& f! ]) b* m5 B# H. D: M
附件: 您所在的用户组无法下载或查看附件
3

评分次数

  • tianmatjz

  • 沐秋雨

  • 李开复

本帖最后由 兴仔 于 2009-4-16 20:42 编辑 9 _/ L' w- y* B, D5 l
, e$ G  G* l, @1 B  Q) ^
现在说下ADB常用的几个命令2 b' \1 _9 ]% D+ @. F+ a) i1 Y" c9 y
1. 查看设备
  • adb devices
这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示5 d5 {1 M0 A- v5 E  e" W
2 c& t4 p! n2 k. s( ^
2. 安装软件
  • adb install <apk文件路径>
这个命令将指定的apk文件安装到设备上
) }, T2 Y! b, m+ k  O' Z1 l- }- L' Y  t+ o& E. w; C0 y# R: Z
3. 卸载软件
  • adb uninstall <软件名>
  • adb uninstall -k <软件名>
如果加 -k 参数,为卸载软件但是保留配置和缓存文件.
, l+ h  o4 B0 @, a) [1 J* Q, F  T; ]$ e+ p( S! L( a
4. 登录设备shell
  • adb shell
  • adb shell <command命令>
这个命令将登录设备的shell.
6 y; O' I) C4 v! y  W9 |后面加<command命令>将是直接运行设备命令, 相当于执行远程命令
  ?/ {  K( s2 m) c
9 t& m- a! n, |* j+ l5. 从电脑上发送文件到设备
  • adb push <本地路径> <远程路径>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)  u. R: `0 C: Y! U; O( V+ J
# i2 h# e7 s& u
6. 从设备上下载文件到电脑
  • adb pull <远程路径> <本地路径>
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑
9 f; ^8 j+ R0 S. k9 J' w: v
8 c0 J& u, _' G! Y" ^7. 显示帮助信息
  • adb help
这个命令将显示帮助信息
windows下把那两个文件放到windows\system32下面了,然后呢?2 Y* T, n% }. |; j8 p! x  g& |
双击运行adb.exe只见cmd窗口一闪而过,什么都没有发生。希望能详细说说,谢谢!