关于android AVD的几条命令

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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值