关于android AVD的几条命令

来源:互联网 发布:剑三插件数据库 编辑:程序博客网 时间:2024/05/16 14:06

Android程序的测试离不开AVD,我们可以通过命令行创建一个AVD:


1.首先把Android安装路径中的tools文件夹、platform-tools文件夹设置到环境变量,或是进入相关命令的存放路径。


2.通过android list target命令可以查看当前Android SDK版本:



3.接着,我们可以通过android list avds查看已经创建的AVD:



4.我们通过AVD Manager创建AVD时,可以看到sdcard有两个选项:


如果我们直接指定大小,那么管理工具会提我们创建一个镜像文件(通常在c盘用户目录下.android目录下avd文件夹里,另一种方法是指定一个文件作为sdcard,我们采用后一种方法:


通过mksdcard -l <label> <size> <file>我们可以创建一个sdcard文件:

-l :卷标 size:大小,单位K、M(大写)file:[path]+文件名




这时我们可以在f盘下看到一个文件:


正是我们刚创建的!!!在第4步中如果我们选择File选项则可以用这个文件作为sdcard。


5.接下来我们来创建一个AVD:


命令:android create avd ,这条命令有两个必须的参数 -n(avd的名字)和 -t(avd的序号),我们用这两个参数创建一个默认的AVD




我们在创建AVD的时候还通过 -c <path>指定了我们刚才创建的sdcard文件。

注意:中间有一个提示叫我们选择,若属于y(yes),则会进入一系列的设置。


此时我们再次查看已创建的AVD:


可以看到,最后一个就是我们刚才创建的AVD。


6.启动AVD:emulator -avd <avd_name> [-<option> [<value>]] ... [-<qemu args>]


可以看到AVD已经启动了!!!



但是,这个AVD貌似有点大,这就需要我们用的 -scale 参数了:

这个参数的取值从0.0到1.0,一般我们指定为0.6到0.8之间就行了:


好了,现在我们的AVD已经很好的运行了,该是往里面copy些东西的时候了!!!


7.拷贝文件到emulator中:

命令 :adb push <local> <remote>  删除为 adb pull <remote> <local>


copy成功啦,我们将本地d盘下的1.MP3拷贝到了avd的sdcard中,并给了个新名字copy.MP3。

注意:本地路径(我的是windows系统)用"\",目标路径用"/"(Android底层采用linux内核).


如果要在DOS下查看sdcard中的文件,我们可以通过adb shell命令:


如果 要在emulator中查看我们需要有资源浏览软件,接下来我们就安装一个。


8.安装apk到emulator中:

命令:adb -s <serialNumber> install xxx.apk

serrialNumber就是正在运行的emulator:


这里我们安装一个资源浏览软件到虚拟设备中:



ES File Explorer是一个资源浏览器,有了它我们就可以查看sdcard里面的文件了(可以去下载版面去搜索es_file_explorer_v1_4_8_9_web.apk,我已经上传):



9.演示完毕,可以通过 android delete avd -n <name> 删除avd。



Thanks for watching!微笑


0 0