命令行下Android AVD命令解析
2014-06-03 14:01
274 查看
从1.5版本开始,加入了AVD(Android Virtual Device),AVD就相当于是一个模拟器的,不过你可以利用AVD创建基于不同版本的模拟器,然后使用emulator -avd avdName命令启动不同的模拟器。下面就介绍如何在命令行下创建AVD。
首先需要配置android的环境变量,把"android-sdk/tools"目录添加到系统路径,具体的前面的文章有详细讲解,这里不赘述。
1.查看当前支持版本(在列出的版本中我们需要记住id值,这个值在第2步中使用):
命令:android list targets
我安装的android 2.2版本,因此结果如下(如果是1.5,则只有三个结果):
C:\Users\hewenjun>android list targets
Available Android targets:
id: 1 or "android-2"
Name: Android 1.1
Type: Platform
API level: 2
Revision: 1
Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 2 or "android-3"
Name: Android 1.5
Type: Platform
API level: 3
Revision: 4
Skins: G1, HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P
id: 3 or "Google Inc.:Google APIs:3"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 3
Description: Android + Google APIs
Based on Android 1.5 (API level 3)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: QVGA-P, HVGA-L, HVGA (default), G1, QVGA-L, HVGA-P
id: 4 or "android-6"
Name: Android 2.0.1
Type: Platform
API level: 6
Revision: 1
Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854
id: 5 or "android-7"
Name: Android 2.1-update1
Type: Platform
API level: 7
Revision: 2
Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854
id: 6 or "Google Inc.:Google APIs:7"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 1
Description: Android + Google APIs
Based on Android 2.1-update1 (API level 7)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WVGA854, WQVGA400, HVGA (default), WQVGA432, WVGA800, QVGA
id: 7 or "android-8"
Name: Android 2.2
Type: Platform
API level: 8
Revision: 1
Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854
id: 8 or "Google Inc.:Google APIs:8"
Name: Google APIs
Type: Add-On
Vendor: Google Inc.
Revision: 1
Description: Android + Google APIs
Based on Android 2.2 (API level 8)
Libraries:
* com.google.android.maps (maps.jar)
API for Google Maps
Skins: WVGA854, WQVGA400, HVGA (default), WQVGA432, WVGA800, QVGA2.创建AVD(最后的2表示创建1.5版本的avd):
命令:android create avd --name avdName --target 2 [--skin SkinName]
创建名为avdName标签号为2的AVD, [ ]为可选,意思是可以选择名为SkinName的皮肤。
C:\Users\hewenjun>android create avd --name hoyah --target 2
Android 1.5 is a basic Android platform.
Do you wish to create a custom hardware profile [no]n
Created AVD 'hoyah' based on Android 1.53.查看是否创建成功(如果成功会显示刚才我们创建的avd信息):
命令:android list avd
下面是我已经创建的avd:
C:\Users\hewenjun>android list avd
Available Android Virtual Devices:
Name: 2.1
Path: C:\Users\hewenjun_2\.android\avd\2.1.avd
Target: Android 2.1-update1 (API level 7)
Skin: HVGA
---------
Name: cupcake
Path: C:\Users\hewenjun_2\.android\avd\cupcake.avd
Target: Android 1.5 (API level 3)
Skin: HVGA
---------
Name: cupcake2
Path: C:\Users\hewenjun_2\.android\avd\cupcake2.avd
Target: Android 1.5 (API level 3)
Skin: HVGA
---------
Name: G1
Path: C:\Users\hewenjun_2\.android
b876
\avd\G1.avd
Target: Android 1.5 (API level 3)
Skin: G1
---------
Name: hoyah
Path: C:\Users\hewenjun_2\.android\avd\hoyah.avd
Target: Android 1.5 (API level 3)
Skin: HVGA
4.启动模拟器:
命令:emulator -avd avdName
比如输入emulator -avd cupcake,就会启动名为cupcake的AVD,也就是前几篇所看到的红色模型。
若要删除某个模拟器,可以用下面的命令:
android delete avd --name AVDname
相关文章推荐
- 命令行下Android AVD命令解析
- 命令行下Android AVD命令解析
- android命令行管理avd以及sqlite3命令
- 编译android源码的make命令解析
- 命令行创建android avd指定屏幕大小
- 解析android framework下利用app_process来调用java写的命令及示例
- Android命令行启动程序正确使用技巧解析
- [android]android自动化测试二之命令行创建AVD
- 解析ANDROID ps命令执行后各项参数的含义
- Android系统SVC命令(命令行WIFI开关、GPRS移动数据开关)
- [android]android自动化测试二之命令行创建AVD
- android自带的关系型数据库SQLite在命令行查看的常用命令
- 使用命令行ls命令的Android文件浏览控件,适合于root过的设备,可以读取系统文件
- 编译android源码的make命令解析
- Android命令行启动程序正确使用技巧解析
- 命令行创建android avd指定屏幕大小
- 编译android源码的make命令解析
- android之命令行创建AVD
- 在命令行中通过adb shell am broadcast发送广播通知以及Android的常用adb命令
- [android]android自动化测试二之命令行创建AVD