Можете ли вы установить симулятор устройства Android в xcode при использовании Apportable

Можете ли вы установить симулятор устройства Android в Xcode при использовании Apportable для преобразования приложения iOS в Android или мне нужно устройство Android для компиляции и запуска проекта? У меня нет устройства Android, и я хотел проверить это, прежде чем покупать его.

Спасибо


person CodyK    schedule 31.07.2013    source источник


Ответы (1)


Обратите внимание, что в целом работать с Android-устройством намного проще, чем с эмулятором, но использовать эмулятор можно:

~/.apportable/SDK/toolchain/macosx/android-sdk/tools/android запустит инструмент Android, который может создавать AVD.

Обязательно установите образ системы ARM EABI v7a, затем создайте AVD с целью уровня API 17, ЦП/ABI ARM (armeabi-v7a), размером SD-карты около 500 МБ, я обычно выбираю встроенный скин WVGA800, выберите «Аппаратные характеристики» плотности абстрактного ЖК-дисплея 240, максимальной кучи приложения VM 48 и размера оперативной памяти устройства не менее 512, внутренняя память должна быть не менее 500 МБ. И, прежде всего, не забудьте установить флажок «Использовать хост-графический процессор».

для запуска эмулятора:

DYLD_LIBRARY_PATH=~/.apportable/SDK/toolchain/macosx/android-sdk/tools/lib/ ~/.apportable/SDK/toolchain/macosx/android-sdk/tools/emulator-arm -avd emulator -gpu on

Это запустит эмулятор Android (примечание: для запуска потребуется некоторое время), и вы можете использовать эмулятор для запуска приложений и отладки при условии, что при вызове соответствующего инструмента укажите ROOTED=yes, например.

ROOTED=да MTP=нет подходящей отладки

вот конфигурация эмулятора ~/.android/avd/emulator.avd/config.ini:

avd.ini.encoding=ISO-8859-1
hw.dPad=no
hw.lcd.density=320
sdcard.size=500M
hw.cpu.arch=arm
hw.device.hash=-708107041
hw.camera.back=none
disk.dataPartition.size=500M
hw.gpu.enabled=yes
skin.dynamic=yes
skin.path=720x1280
hw.keyboard=yes
hw.cpu.model=cortex-a8
hw.ramSize=1024
hw.device.manufacturer=Google
hw.sdCard=yes
hw.mainKeys=no
hw.accelerometer=yes
skin.name=720x1280
abi.type=armeabi-v7a
hw.trackBall=no
hw.device.name=Galaxy Nexus
hw.battery=yes
hw.sensors.proximity=yes
image.sysdir.1=system-images/android-17/armeabi-v7a/
hw.sensors.orientation=yes
hw.audioInput=yes
hw.camera.front=none
hw.gps=yes
vm.heapSize=200
person Paul Beusterien    schedule 31.07.2013
comment
Большое спасибо. Я попробую это. - person CodyK; 31.07.2013
comment
Обратите внимание, что с устройством Android, как правило, намного проще работать, я бы сказал, что это вопрос личного мнения. Лично я считаю эмулятор Genymotion гораздо более предпочтительным, чем устройство - person stevebot; 26.01.2015