WEB开发网
开发学院手机开发Android 开发 android adb常用指令 阅读

android adb常用指令

 2010-09-21 01:45:00 来源:WEB开发网   
核心提示:查询模拟器/设备实例在发布adb命令之前,有必要知道什么样的模拟器/设备实例与adb服务器是相连的,android adb常用指令(11),可以通过使用devices 命令来得到一系列相关联的模拟器/设备:adb devices•作为回应,adb为每个实例都制定了相应的状态信息:* •序列号&mda

查询模拟器/设备实例

在发布adb命令之前,有必要知道什么样的模拟器/设备实例与adb服务器是相连的。可以通过使用devices 命令来得到一系列相关联的模拟器/设备:

adb devices

•作为回应,adb为每个实例都制定了相应的状态信息:

* •序列号——由adb创建的一个字符串,这个字符串通过自己的控制端口< type>-< consolePort> 唯一地识别一个模拟器/设备实例。下面是一个序列号的例子: emulator-5554

* 实例的连接状态有三种状态:

o offline — 此实例没有与adb相连接或者无法响应.

o device — 此实例正与adb服务器连接。注意这个状态并不能百分之百地表示在运行和操作Android系统,因此这个实例是当系统正在运行的时候与adb连接的。然而,在系统启动之后,就是一个模拟器/设备状态的正常运行状态了.

每个实例的输出都有如下固定的格式:

[serialNumber] [state]

下面是一个展示devices 命令和输出的例子 :

$ adb devicesList of devices attached emulator-5554 deviceemulator-5556 deviceemulator-5558 device

如果当前没有模拟器/设备运行,adb则返回 no device .

给特定的模拟器/设备实例发送命令

如果有多个模拟器/设备实例在运行,在发布adb命令时需要指定一个目标实例。 这样做,请使用-s 选项的命令。在使用的-s 选项是

adb -s < serialNumber> < command>

如上所示,给一个命令指定了目标实例,这个目标实例使用由adb分配的序列号。你可以使用 devices 命令来获得运行着的模拟器/设备实例的序列号

示例如下:

adb -s emulator-5556 install helloWorld.apk

注意这点,如果没有指定一个目标模拟器/设备实例就执行 -s 这个命令的话,adb会产生一个错误.

安装软件

你可以使用adb从你的开发电脑上复制一个应用程序,并且将其安装在一个模拟器/设备实例。像这样做,使用install 命令。这个install 命令要求你必须指定你所要安装的.apk文件的路径:

adb install < path_to_apk>

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

上一页  6 7 8 9 10 11 12 13 14 15 16  下一页

Tags:android adb 常用

编辑录入:coldstar [复制链接] [打 印]
赞助商链接