AndroidVirtual Devices (AVD)创建、设置

qjbagu 2012-07-06

1.将android-sdk中的tools目录添加在系统目录中(即环境变量中的path中)¥androidlisttargetsAvailableAndroidtargets:id:1or"android-3"Name:Android1.5Type:PlatformAPIlevel:3Revision:4Skins:HVGA(default),HVGA-L,HVGA-P,QVGA-L,QVGA-Pid:2or"GoogleInc.:GoogleAPIs:3"Name:GoogleAPIsType:Add-OnVendor:GoogleInc.Revision:3Description:Android+GoogleAPIsBasedonAndroid1.5(APIlevel3)Libraries:*com.google.android.maps(maps.jar)APIforGoogleMapsSkins:QVGA-P,HVGA-L,HVGA(default),QVGA-L,HVGA-Pid:3or"android-4"Name:Android1.6Type:PlatformAPIlevel:4Revision:3Skins:HVGA(default),QVGA,WVGA800,WVGA854id:4or"GoogleInc.:GoogleAPIs:4"Name:GoogleAPIsType:Add-OnVendor:GoogleInc.Revision:2Description:Android+GoogleAPIsBasedonAndroid1.6(APIlevel4)Libraries:*com.google.android.maps(maps.jar)APIforGoogleMapsSkins:WVGA854,HVGA(default),WVGA800,QVGAid:5or"android-7"Name:Android2.1-update1Type:PlatformAPIlevel:7Revision:2Skins:HVGA(default),QVGA,WQVGA400,WQVGA432,WVGA800,WVGA854id:6or"GoogleInc.:GoogleAPIs:7"Name:GoogleAPIsType:Add-OnVendor:GoogleInc.Revision:1Description:Android+GoogleAPIsBasedonAndroid2.1-update1(APIlevel7)Libraries:*com.google.android.maps(maps.jar)APIforGoogleMapsSkins:WVGA854,WQVGA400,HVGA(default),WQVGA432,WVGA800,QVGAid:7or"android-8"Name:Android2.2Type:PlatformAPIlevel:8Revision:2Skins:HVGA(default),QVGA,WQVGA400,WQVGA432,WVGA800,WVGA854id:8or"GoogleInc.:GoogleAPIs:8"Name:GoogleAPIsType:Add-OnVendor:GoogleInc.Revision:2Description:Android+GoogleAPIsBasedonAndroid2.2(APIlevelLibraries:*com.google.android.maps(maps.jar)APIforGoogleMapsSkins:WVGA854,WQVGA400,HVGA(default),WQVGA432,WVGA800,QVGA这里列出了4种android模拟器和对应的4个‘googleApis’google把自己提供的应用程序(googlemap)放在googleAPIs这个模拟器类型中,因此要开发googlemap等google专属的应用程序就必须建立相应的googleAPIs类型的模拟器。为使Android应用程序可以在模拟器上运行,必须创建模拟器()AVD。在Eclipse中。选择【Windows】>【AndroidSDKandAVDManager】

点击左侧面板的【VirtualDevices】,在右侧点击【New】

填入【Name】设备名,选择Target的API,【SDCard】大小小于9MB,【Skin】随便选,Hardware目前保持默认值

点击CreateAVD即可完成创建AVD建立一个android-7模拟器

¥androidcreateavd--target5--nameAndroid7CPU

【androidcreateavd】建立一个模拟器

【--target5】模拟器使用id为5的模拟器类型

【--nameAndroid7CPU】将模拟器命名为“Android7CPU”

结果:

Android2.1-update1isabasicAndroidplatform.

Doyouwishtocreateacustomhardwareprofile[no]

CreatedAVD'Android7CPU'basedonAndroid2.1-update1,

withthefollowinghardwareconfig:

hw.lcd.density=160

再查看现有的模拟器:

¥androidlistavd

结果:

列出了现有的AVD

AvailableAndroidVirtualDevices:

Name:Android7CPU

Path:C:\DocumentsandSettings\Administrator\.android\avd\Android7CPU.av

Target:Android2.1-update1(APIlevel7)

Skin:HVGA

---------

Name:Mydevice

Path:C:\DocumentsandSettings\Administrator\.android\avd\Mydevice.avd

Target:Android2.2(APIlevel

Skin:HVGA

Sdcard:9M开启eclipse【run】>【DebugConfigurations..】再左边的列表中选择【AndroidApplication】下选择androidproject如(Helloword)。

右侧的【Android】选项卡可以选择Project,和【LaunchAction】默认为LunchDefaultActivity

【Target】选项卡中

【deploymenttargetselectionmode】中选择【Automatic】后在其下的列表中可以选择AVD,和查看AVD的详细信息。

【Emulatorlaunchparameters】中设设置仿真器的参数

运行时ctrl+f12切换AVD的横、竖显示。Skins:HVGA(default),QVGA,WQVGA400,WQVGA432,WVGA800,WVGA854为所支持的AVD布景,默认为HVGA,可以在创建AVD的命令行后附加【--skinQVGA-L】选项即可设置为QVGA,“-L”表示(landscape)“-P”

表示(portrait)AndroidSDK中提供adb(AndroidDebugger)命令行工具(需要root权限才能运行)¥adbshell切换到data/app目录中

¥cddata/app

查看列表

¥ls(linux)

¥dir(windows)

rm命令删除程序

¥rmxxx.apk$androiddeleteavd--nameAVDName

相关推荐