使用Apportable时,您可以在xcode中安装Android设备模拟器吗?

时间:2013-07-31 13:29:39

标签: android ios simulator apportable

使用Apportable将iOS应用程序转换为Android时,是否可以在Xcode中安装Android设备模拟器,还是需要Android设备来编译和运行项目?我没有Android设备,想在购买之前测试一下。

由于

1 个答案:

答案 0 :(得分:9)

请注意,使用Android设备通常比模拟器更容易,但可以使用模拟器:

〜/ .apportable / SDK / toolchain / macosx / android-sdk / tools / android将启动可以创建AVD的android工具。

确保安装ARM EABI v7a系统映像,然后使用目标API级别17,ARM的CPU / ABI(armeabi-v7a)创建AVD,SD卡大小约为500 MiB,我通常选择一个内置WVGA800皮肤,选择抽象LCD密度为240的硬件功能,最大VM应用程序堆数为48,设备ram大小至少为512,内部存储应至少为500 MiB。最重要的是确保选中Use Host GPU的复选框。

运行模拟器:

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模拟器(注意:这将需要一些时间来启动)并且您可以使用模拟器来运行应用程序和调试,前提是在调用apportable工具时指定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