博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Android模拟器avd的创建、使用和调试相关命令

Posted on 2013-07-09 11:39  小往  阅读(1296)  评论(0编辑  收藏  举报

1.创建AVD命令:android-sdk-windows\tools目录下面有android命令  android list 列出当前系统中已安装的Android版本以及已安装的AVD(Android Virtual Device)设备。

Available Android targets:
———-
id: 1 or “android-4″
     Name: Android 1.6
     Type: Platform
     API level: 4
     Revision: 3
     Skins: HVGA, QVGA, WVGA800 (default), WVGA854
     ABIs : armeabi
———-
id: 2 or “android-10″
     Name: Android 2.3.3
     Type: Platform
     API level: 10
     Revision: 2
     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WVGA800 (default), WVGA854
     ABIs : armeabi
———-
id: 3 or “android-11″
     Name: Android 3.0
     Type: Platform
     API level: 11
     Revision: 2
     Skins: WXGA (default)
     ABIs : armeabi
———-
id: 4 or “android-12″
     Name: Android 3.1
     Type: Platform
     API level: 12
     Revision: 3
     Skins: WXGA (default)
     ABIs : armeabi

Available Android Virtual Devices:
    Name: android1.6
    Path: C:\Documents and Settings\Administrator\.android\avd\android1.6.avd
  Target: Android 1.6 (API level 4)
     ABI: armeabi
    Skin: WVGA800
———
    Name: android2.3
    Path: C:\Documents and Settings\Administrator\.android\avd\android2.3.avd
  Target: Android 2.3.3 (API level 10)
     ABI: armeabi
    Skin: WVGA800
  Sdcard: 16M
———
    Name: android3.0
    Path: C:\Documents and Settings\Administrator\.android\avd\android3.0.avd
  Target: Android 3.0 (API level 11)
     ABI: armeabi
    Skin: WXGA

前面列出所有可用的Android版本,后面列出已有的AVD设备

创建AVD命令,android create avd -n <avd名称> -t<android版本> -p<AVD设备保存位置> -s <选择avd皮肤>

比如 android create avd -n wsh -t 6  

6是android 2.3的代号。

创建好了之后,在C:\Documents and Settings\Administrator\.android\avd 既%android_sdk_home%/android 目录的avd子目录,该目录下包含2个文件一个wsh.ini一个wsh.avd,其中sdcard.img是SD卡镜像,userdata.img是用户数据镜像。

2.创建好AVD后,可以使用下面的启动该AVD

android-sdk-windows\tools目录下面有emulator命令:  emulator -avd wsh   //wsh为刚才创建的AVD名字。

3.使用和调试命令。1)android-sdk-windows\platform-tools 目录下面有adb工具(android debug bridge)   2)调试命令  tools\ddms.bat

adb devices 列出所有已经启动的AVD设备

adb shell 进入AVD设备中的命令行。(linux 系统中的命令可用比如ls)

 在运行ddms界面的右侧,Emulator Control中可以模拟电话打入和短信以及位置信息等。

4.安装android 程序  .apk

E:\wsh\android\android-sdk-windows\tools>adb install e:\wsh\android\example\TableLayoutTest.apk
adb server is out of date.  killing…
* daemon started successfully *
66 KB/s (19092 bytes in 0.281s)
        pkg: /data/local/tmp/TableLayoutTest.apk
Failure [INSTALL_FAILED_ALREADY_EXISTS]
[1]   Segmentation fault      pm install /data…

E:\wsh\android\android-sdk-windows\tools>adb install -r e:\wsh\android\example\TableLayoutTest.apk
62 KB/s (19092 bytes in 0.296s)
        pkg: /data/local/tmp/TableLayoutTest.apk
Success