background image

adb

 

install

 

<path_to_apk>

为了获取更多的关于怎样创建一个可以安装在模拟器/设备实例上的.apk 文件的信息,可参照
Android

 

Asset

 

Packaging

 

Tool

 

(aapt).

要注意的是,如果你正在使用 Eclipse IDE 并且已经安装过 ADT 插件,那么就不需要直接使

用 adb(或者 aapt)去安装模拟器/设备上的应用程序。否则,ADT 插件代你全权处理应用程

.

 

可以使用 forward 

——

命令进行任意端口的转发

一个模拟器/设备实例的某一特定主机端口向

另一不同端口的转发请求。下面演示了如何建立从主机端口 6100 到模拟器/设备端口 7100 的

adb

 

forward

 

tcp:6100

 

tcp:7100

同 样 地 , 可 以 使 用 adb 来 建 立 命 名 为 抽 象 的 UNIX 域 套 接 口 , 上 述 过 程 如 下 所 示 :
adb

 

forward

 

tcp:6100

 

local:logd

/

可以使用 adbpull ,push 命令将文件复制到一个模拟器/设备实例的数据文件或是从数据文件中
复制。install 命令只将一个.apk 文件复制到一个特定的位置,与其不同的是,pull   

和 push 命

令 可 令 你 复 制 任 意 的 目 录 和 文 件 到 一 个 模 拟 器 / 设 备 实 例 的 任 何 位 置 。
从 模 拟 器 或 者 设 备 中 复 制 文 件 或 目 录 , 使 用 ( 如 下 命 ):
adb

 

pull

 

<remote>

 

<local>

将 文 件 或 目 录 复 制 到 模 拟 器 或 者 设 备 , 使 用 ( 如 下 命 令 )
adb

 

push

 

<local>

 

<remote>

 

在这些命令中, <local> 和<remote> 分别指通向自己的发展机(本地)和模拟器/设备实例

/

:

adb

 

push

 

foo.txt

 

/sdcard/foo.txt

Adb

下 列 表 格 列 出 了 adb 支 持 的 所 有 命 令 , 并 对 它 们 的 意 义 和 使 用 方 法 做 了 说 明 .
Category

 

Command

 

Description

 

Comments

Options -d  仅仅通过 USB 接口来管理 abd. 如果不只是用 USB 接口来管理则返回错误 .
-e   仅 仅 通 过 模 拟 器 实 例 来 管 理 adb.   如 果 不 是 仅 仅 通 过 模 拟 器 实 例 管 理 则 返 回 错 误 .
-s <serialNumber>   通 过 模 拟 器 / 设 备 的 允 许 的 命 令 号 码 来 发 送 命 令 来 管 理 adb ( 比 如 : 
"emulator-5556").

 

.

General devices 查看所有连接模拟器/设备的设施的清单. 

 

查看 Querying for Emulator/Device 

Instances

 

.

help

 

adb

.

version

 

adb

.

Debug   logcat   [<option>]   [<filter-specs>]   将 日 志 数 据 输 出 到 屏 幕 上 .
bugreport   查 看 bug 的 报 告 , 如 dumpsys   ,   dumpstate   , 和 logcat   信 息 。
jdwp 查看指定的设施的可用的 JDWP 信息. 

 

可以用 forward jdwp:<pid> 端口映射信息来连接

JDWP

.

adb

 

forward

 

tcp:8000

 

jdwp:472

jdb

 

-attach

localhost:8000
Data install <path-to-apk> 安装 Android 为(可以模拟器/设施的数据文件.apk 指定完整的路

.

pull   <remote>   <local>   将 指 定 的 文 件 从 模 拟 器 / 设 施 的 拷 贝 到 电 脑 上 .
push   <local>   <remote>   将 指 定 的 文 件 从 电 脑 上 拷 贝 到 模 拟 器 / 设 备 中 .
Ports and Networking forward <local> <remote> 用本地指定的端口通过 socket 方法远程连接

/

 

:

tcp:<portnum>
local:<UNIX

 

domain

 

socket

 

name>

dev:<character

 

device

 

name>

jdwp:<pid>
ppp

 

<tty>

 

[parm]...

 

USB

ppp

<tty>   —   the   tty   for   PPP   stream.   For   example   dev:/dev/omap_csmi_ttyl   .
[parm]... &mdash zero or more PPP/PPPD options, such as defaultroute , local , notty , etc.