adb 命令总结

  • 列出现在下在运行的模拟器与真机

adb devices

对于每个实例(真机或模拟器)的输出格式如下

[serialNumber] [state]

 

$ adb devices

 

	List of devices attached 
emulator
-5554  device
emulator
-5556  device
emulator
-5558  device

  • 安装软件

adb install <apk-file-path>


  • adb -s <serialNumber> <command>

 

指定结某个实例进行某项操作

例如:

adb -s emulator-5544 install a.apk 

 

 

  • 复制某文件到模拟器

adb push <local path> <remote path>

 

  • 从模拟器中复制某文件到本地

adb pull <remote path> <local path>

 

  • 列出所有支持的命令

adb help

 

 

 

 

The table below lists all of the supported adb commands and explains their meaning and usage.

CategoryCommandDescriptionComments
Options-dDirect an adb command to the only attached USB device.Returns an error if more than one USB device is attached.
-eDirect an adb command to the only running emulator instance.Returns an error if more than one emulator instance is running.
-s <serialNumber>Direct an adb command a specific emulator/device instance, referred to by its adb-assigned serial number (such as "emulator-5556").If not specified, adb generates an error.
GeneraldevicesPrints a list of all attached emulator/device instances.See Querying for Emulator/Device Instances for more information.
helpPrints a list of supported adb commands. 
versionPrints the adb version number.  
Debuglogcat [<option>] [<filter-specs>]Prints log data to the screen.  
bugreportPrints dumpsys, dumpstate, and logcat data to the screen, for the purposes of bug reporting.  
jdwpPrints a list of available JDWP processes on a given device. You can use the forward jdwp:<pid> port-forwarding specification to connect to a specific JDWP process. For example:
adb forward tcp:8000 jdwp:472
jdb -attach localhost:8000

 

Datainstall <path-to-apk>Pushes an Android application (specified as a full path to an .apk file) to the data file of an emulator/device.  
pull <remote> <local>Copies a specified file from an emulator/device instance to your development computer.  
push <local> <remote>Copies a specified file from your development computer to an emulator/device instance.  
Ports and Networkingforward <local> <remote>Forwards socket connections from a specified local port to a specified remote port on the emulator/device instance. Port specifications can use these schemes:
  • tcp:<portnum>
  • local:<UNIX domain socket name>
  • dev:<character device name>
  • jdwp:<pid>
ppp <tty> [parm]...Run PPP over USB.
  • <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.

Note that you should not automatically start a PPP connection.

 
Scriptingget-serialnoPrints the adb instance serial number string.See Querying for Emulator/Device Instances for more information.
get-statePrints the adb state of an emulator/device instance.
wait-for-deviceBlocks execution until the device is online — that is, until the instance state is device.You can prepend this command to other adb commands, in which case adb will wait until the emulator/device instance is connected before issuing the other commands. Here's an example:
adb wait-for-device shell getprop
Note that this command does not cause adb to wait until the entire system is fully booted. For that reason, you should not prepend it to other commands that require a fully booted system. As an example, the install requires the Android package manager, which is available only after the system is fully booted. A command such as
adb wait-for-device install <app>.apk
would issue the install command as soon as the emulator or device instance connected to the adb server, but before the Android system was fully booted, so it would result in an error.
Serverstart-serverChecks whether the adb server process is running and starts it, if not. 
kill-serverTerminates the adb server process. 
ShellshellStarts a remote shell in the target emulator/device instance.See Issuing Shell Commands for more information.
shell [<shellCommand>]Issues a shell command in the target emulator/device instance and then exits the remote shell.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值