AndroidVirtual Devices (AVD)創建、設置


查看模擬器類型

1.將android-sdk 中的tools目錄添加在系統目錄中(即環境變量中的path中)

¥ android list targets

Available Android targets:

id: 1 or "android-3"

Name: Android 1.5

Type: Platform

API level: 3

Revision: 4

Skins: HVGA (default), HVGA-L, HVGA-P, QVGA-L, QVGA-P

id: 2 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), QVGA-L, HVGA-P

id: 3 or "android-4"

Name: Android 1.6

Type: Platform

API level: 4

Revision: 3

Skins: HVGA (default), QVGA, WVGA800, WVGA854

id: 4 or "Google Inc.:Google APIs:4"

Name: Google APIs

Type: Add-On

Vendor: Google Inc.

Revision: 2

Description: Android + Google APIs

Based on Android 1.6 (API level 4)

Libraries:

* com.google.android.maps (maps.jar)

API for Google Maps

Skins: WVGA854, HVGA (default), WVGA800, QVGA

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: 2

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: 2

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, QVGA

這里列出了4種android模擬器和對應的4個‘google Apis’google把自己提供的應用程序(google map)放在google APIs 這個模擬器類型中,因此要開發google map等google專屬的應用程序 就必須建立相應的google APIs 類型的模擬器。

建立模擬器

為使Android應用程序可以在模擬器上運行,必須創建模擬器()AVD。

(1)在eclipse 中建立AVD

•    在Eclipse中。選擇【Windows】 > 【Android SDK and AVD Manager】

•    點擊左側面板的【Virtual Devices】,在右側點擊【New】

•    填入【Name】設備名,選擇Target的API,【SD Card】大小小於9MB,【Skin】隨便選,Hardware目前保持默認值

•    點擊Create AVD即可完成創建AVD

(2)命令行建立AVD

建立一個android-7模擬器

¥android create avd --target 5 --name Android7CPU

【android create avd】建立一個模擬器

【 --target 5】模擬器使用id為5的模擬器類型

【--name Android7CPU】將模擬器命名為“Android7CPU”

結果:

Android 2.1-update1 is a basic Android platform.

Do you wish to create a custom hardware profile [no]

Created AVD 'Android7CPU' based on Android 2.1-update1,

with the following hardware config:

hw.lcd.density=160

再查看現有的模擬器:

¥android list avd

結果:

列出了現有的AVD

Available Android Virtual Devices:

Name: Android7CPU

Path: C:/Documents and Settings/Administrator/.android/avd/Android7CPU.av

Target: Android 2.1-update1 (API level 7)

Skin: HVGA

---------

Name: Mydevice

Path: C:/Documents and Settings/Administrator/.android/avd/Mydevice.avd

Target: Android 2.2 (API level 8)

Skin: HVGA

Sdcard: 9M

設定AVD環境參數:

開啟eclipse【run】>【Debug Configurations..】再左邊的列表中選擇【Android Application 】下選擇 android project 如(Helloword)。

右側的【Android】選項卡 可以選擇Project,和【Launch Action】默認為 Lunch Default Activity

【Target】選項卡中

【deployment target selection mode】中選擇【Automatic】后在其下的列表中可以選擇AVD,和查看AVD的詳細信息。

【Emulator launch parameters】中設設置 仿真器的參數

clip_image001

切換AVD屏幕

運行時ctrl+f12 切換AVD的橫、豎顯示。

設置AVD布景

Skins: HVGA (default), QVGA, WQVGA400, WQVGA432, WVGA800, WVGA854

為所支持的AVD布景,默認為HVGA,可以在創建AVD的命令行后附加【--skin QVGA -L】選項即可設置為QVGA,“-L”表示(landscape)“-P”

表示(portrait)

刪除AVD中的程序

Android SDK中提供adb(Android Debugger )命令行工具(需要root權限才能運行)

啟動adb

¥adb shell

切換到 data/app目錄中

¥cd data/app

查看列表

¥ls (linux)

¥ dir (windows)

rm命令刪除程序

¥ rm xxx.apk

刪除AVD

$ android delete avd --name AVDName


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM