Я работаю над тем, чтобы мое приложение правильно тестировалось на ICS, используя в качестве основы популярный Galaxy Nexus. Я хотел бы как можно точнее подражать этому.
Я создал AVD со следующими параметрами (из config.ini). В основном это было создано с использованием графического интерфейса (disk.dataPartition.size - это параметр, редактируемый вручную на основе других статей, которые я читал). Значения памяти могут быть низкими, но на данный момент это не вызывает у меня проблем.
Поскольку на устройстве не было внешней SD-карты, я сказал «нет» для hw.sdCard, но я явно ничего не вижу в / mnt / scdcard (так же, как / sdcard) и не могу писать на него (перемонтирование не не проблема, AFAIK: это крепление вообще не существует).
Я тестировал это несколькими способами, в том числе из оболочки adb. И, да, я искал здесь ответ ... большая часть этой настройки основана на ответах на этот связанный вопрос , что в конечном итоге привело меня к использованию disk.dataPartition.size как эквивалента параметр командной строки (согласно на этом сайте ).
Изменить: если я установлю hw.sdcard в значение yes, мне будет предоставлена SD-карта для работы, но мне интересно, правильный ли это способ сделать это (при условии, что в этой версии эмулятора есть правильный способ). Кроме того, это не очень помогает при эмуляции устройства ICS с реальной внешней SD-картой ...
Итак (поскольку на самом деле у меня нет Galaxy Nexus для работы):
abi.type = armeabi-v7a disk.dataPartition.size = 512 hw.cpu.arch = рука hw.cpu.model = cortex-a8 hw.keyboard.lid = нет hw.lcd.de density = 320 hw.mainKeys = нет hw.ramSize = 512 hw.sdCard = no image.sysdir.1 = надстройки \ addon-google_apis-google_inc_-15 \ images \ armeabi-v7a \ image.sysdir.2 = системные изображения \ android-15 \ armeabi-v7a \ sdcard.size = 64 МБ skin.name = WXGA720 skin.path = платформы \ android-15 \ skins \ WXGA720 snapshot.present = true vm.heapSize = 48