Нужна помощь, чтобы правильно эмулировать Samsung Galaxy Nexus с AVD - PullRequest
5 голосов
/ 24 февраля 2012

Я работаю над тем, чтобы убедиться, что мое приложение проходит тестирование на ICS должным образом на основе популярного Galaxy Nexus. Я хотел бы подражать этому как можно точнее.

Я создал AVD со следующими параметрами (из config.ini). В основном это было создано с использованием графического интерфейса (disk.dataPartition.size - это отредактированный вручную параметр, основанный на других статьях, которые я читал). Значения памяти могут быть низкими, но это не вызывает у меня проблем на данный момент.

Поскольку на устройстве не было внешней sdcard, я сказал «нет» для hw.sdCard, но я явно не вижу ничего в / mnt / scdcard (так же, как / sdcard) и не могу записать в него (перемонтирование isn не проблема AFAIK: это крепление вообще не существует).

Я тестировал это несколькими разными способами, в том числе из оболочки adb. И, да, я искал ответ здесь ... большая часть этой настройки основана на ответах на этот связанный вопрос , что в итоге привело меня к использованию disk.dataPartition.size в качестве эквивалента опция командной строки (для этого сайта ).

Редактировать: если я установлю hw.sdcard в yes, это даст мне sdcard для работы, но мне интересно, если это правильный путь для этого (при условии, что есть верный путь в этой версии эмулятор). Кроме того, это не очень помогает при эмуляции устройства ICS с реальной внешней SD-картой ...

Итак (поскольку на самом деле у меня нет Galaxy Nexus для работы):

  • Что бы я увидел для внутренней области "sdcard" и точки монтирования (/ mnt / sdcard, / sdcard, оба или что-то еще?)
  • Что я мог бы сделать, чтобы правильно эмулировать эту «SDCard» (поскольку на самом деле это не SDCard)?
  • Бонус: Что бы я также увидел на устройстве с физической 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

Ответы [ 2 ]

8 голосов
/ 24 февраля 2012

Вот параметры:

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

Надеюсь, это поможет вам.

1 голос
/ 23 июня 2013

Возможно, вы захотите иметь оперативную память 768 МБ. Ram больше, чем это может вызвать проблемы в среде Windows.

...