2012-02-24 54 views
5

我正在努力確保我的應用程序正在使用流行的Galaxy Nexus作爲基礎正確地在ICS上進行測試。我希望儘可能忠實地效仿它。需要幫助正確模擬三星Galaxy Nexus與AVD

我用以下參數創建了一個AVD(來自config.ini)。這主要是使用GUI創建的(disk.dataPartition.size是基於我閱讀的其他文章的手動編輯參數)。內存值可能偏低,但目前對我來說不會造成問題。由於該設備沒有外部SD卡,我已經說過hw.sdCard爲「no」,但是我顯然沒有看到/ mnt/scdcard中的任何內容(與/ sdcard相同)並且無法寫入(重新安裝不是問題AFAIK:該掛載完全不存在)。

我已經測試了這幾種不同的方式,包括從adb外殼。而且,是的,我在這裏搜索了一個答案......這個設置大部分基於對this related question的回答,最終導致我使用disk.dataPartition.size作爲命令行選項(根據this site)的等效項。

編輯:如果我將hw.sdcard設置爲yes,它會給我一個可用的SD卡,但我不知道這是否是正確的方法(假設在此版本的模擬器中有一個正確的方法)。另外,這並不能真正幫助與實際外部SD卡模擬的ICS設備時...

所以(因爲我實際上並不有Galaxy Nexus的一起工作):

  • 我會看到什麼了內部的「SD卡」區和掛載點 (到/ mnt/SD卡,/ SD卡,這兩者或別的東西嗎?)
  • 我可以做什麼,以仿真「SD卡」正確 (因爲它本身不是一個真正的SD卡)?
  • 獎勵:我還會在設備上看到什麼物理SD卡? /可移動(像在蜂窩)?還有別的嗎?
abi.type=armeabi-v7a 
disk.dataPartition.size=512 
hw.cpu.arch=arm 
hw.cpu.model=cortex-a8 
hw.keyboard.lid=no 
hw.lcd.density=320 
hw.mainKeys=no 
hw.ramSize=512 
hw.sdCard=no 
image.sysdir.1=add-ons\addon-google_apis-google_inc_-15\images\armeabi-v7a\ 
image.sysdir.2=system-images\android-15\armeabi-v7a\ 
sdcard.size=64M 
skin.name=WXGA720 
skin.path=platforms\android-15\skins\WXGA720 
snapshot.present=true 
vm.heapSize=48 
+0

我覺得這個問題在一年後還沒有回答。現在,您可以創建基於Galaxy Nexus的仿真器,並且僅使用SD卡文件設置仿真器是合乎邏輯的,但這會導致Google提供的一些示例應用程序崩潰 - 如位圖有趣的應用程序。 – 2013-01-28 16:53:33

回答

8

下面是參數:

Resolution : 720 x 1280 
Abstracted LCD density : 316 
Max VM application heap size : 48 
Device ram size : 1024 

當創建我的AVD我把:

Name: Nexus_480x800HDPI 
Target: Android 4.0.3 - API Level 15 
SD Card - Size: 256 MiB 
Snapshot: x Enabled 
Skin: x Built-in: WVGA800 

對於我來說只是工作很好。

在這裏你還可以找到一些進一步的信息: http://mobile.tutsplus.com/tutorials/android/common-android-virtual-device-configurations

我希望這可以幫助您。

+3

從我讀過的內容來看,並不是所有的東西都存在(它啓用了hw.sdcard,但它並不真正準確)。此外,您選擇的WVGA800與WXGA720可能並不理想(後者應該是該設備的首選)。一些更多的討論在這裏:http://stackoverflow.com/q/9282724/760905 – MartyMacGyver 2012-02-24 09:24:15

1

你可能想要內存768MB。大於此值的Ram會在Windows環境中導致問題。