2024年4月5日发(作者:)

Android常用命令集锦

d Virtual Device[Android虚拟机器]的操作命令

打开CMD 命令行,进入到Android SDK tools 目录。使用android create avd 命令来创

建AVD cd C:Program Filesandroid-sdk-windowstools

 使用android 命令列出target 值

android list targets

 使用android create avd 命令来创建AVD

行为:"create avd":创建一个新的Android 虚拟设备。

选项:

-t --target 新的AVD 的Target ID(必须)

-c --sdcard 指向一个共享的SD 存储卡的路径或是为新的AVD 定制的新SD 存储

卡的容量大小

-p --path 新AVD 将被创建的位置路径

-n --name 新AVD 的名称(必须)

-f --force 强制创建(覆盖已存在的AVD)

-s --skin 新AVD 的皮肤

 创建一个新的AVD

android create avd -n GPhone -t 2 -c 52M -p C:AVD -s SUSE-HVGA-P

 查看新创建的AVD

android list avd

d SDk 中一个最重要的工具就是这个。

 运行新创建的AVD:GPhone

emulator -avd GPhone

常用操作

 安装应用到模拟器

Adb install

 Android没有提供一个卸载应用的命令,只能手动删除:

Adb shell

Cd data/app

Rm

 进入设备或模拟器的Shell

Adb shell

通过以上命令,可以进入设备或模拟器的shell环境中,在这个LinuxShell中,你可以执

行各种Linux的命令, 另外如果只想执行一条shell命令,可以采用以下方式:

Adb shell [command]

如:

Adb shell dmesg

会打印出内核的调试信息

 发布端口

可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:

Adb forward tcp:5555 tcp:8000

 复制文件

可向一个设备或从一个设备中复制文件

复制一个文件或目录到设备或模拟器上:

Adb push

如:

Adb push /tmp/

 从设备或模拟器上复制一个文件或目录 Adb pull

如:

Adb pull /android/lib/

 搜索/等待模拟器、设备实例

取得当前运行的模拟器、设备的实例列表及每个实例的状态 | 等待正在运行的设备

Adb devices

Adb wait-for-device

 查看Bug报告

Adb bug report

 记录无线通讯日志

无线通讯记录日志非常多,在运行时没必要记录,可以通过命令设置记录

Adb shell

Logcat –b radio

 获取设备ID和序列号

Adb get-product

Adb get-serialno

 访问数据库SQLite3

Adb shell

sqlite3

的使用

APPT是Android Asset Packaging Tool的缩写,即Android资源打包工具,是对Android

工程中的资源进行打包的工具。例如,音频、图片等原生文件.下面的命令将Android工程

下面的所有资源(包括res目录下面的、assets目录下面的和配置文件)

打包为bin目录下的_压缩文件

appt p -A assets -S res -M -F _

的使用

Android应用程序虽然使用Java语言编写,但是不能直接使用编译后的类文件(.class)

文件,而是需要编译成一种.dex文件才能运行.dx命令是将Java编译后的类文件(.class文件)

转换成Android Dalvik虚拟机可执行的文件,即.dex文件(Dalvik Executable Format)。例如,

如下命令将D:MyAndrodiProbin目录下面的所有类文件转换成D:MyAndroidProbin下面的

文件。

dx --dex --dump-to=d: --core-library Myandroidprobin

rd的使用

真正的Android设备当中是有数据存储设备的。例如SDCard、扩展卡等。但是,我们使

用的Android模拟器并没有真正的数据存储设备,我们可以将硬盘空间镜像为数据存储设

备。例如,下面的命令将在D盘根目录创建一个名为且大小为64MB的存储

卡。

mksdcard 64M G: