2013-07-31 350 views
4

時,您可以在xcode中安裝Android設備模擬器嗎?使用Apportable將iOS應用程序轉換爲Android還是需要Android設備編譯和運行項目時,您可以在Xcode中安裝Android設備模擬器嗎?我沒有安卓設備,想在購買之前測試一下。使用Apportable

感謝

回答

9

請注意,這是通常更容易比仿真器在Android設備上工作,但也可以使用模擬器:

〜/ .apportable/SDK /工具鏈/ MacOSX的/ android-sdk/tools/android會啓動可創建AVD的android工具。

確保安裝了ARM EABI v7a系統映像,然後創建一個API級別爲17的Target,ARM(armeabi-v7a)的CPU/ABI,SD卡大小爲500 MiB的AVD,我通常選擇WVGA800的內置皮膚,選擇240的抽象LCD密度的硬件特性,48的最大VM應用程序堆和至少512的設備RAM大小,內部存儲應至少500 MiB。最重要的是確保選中Use Host GPU。

運行仿真器:

DYLD_LIBRARY_PATH =〜/ .apportable/SDK /工具鏈/ MacOSX的/ Android的SDK/tools/lib目錄/〜/ .apportable/SDK /工具鏈/ MacOSX的/ Android的SDK /工具/ emulator-arm -avd emulator -gpu

這將啓動android模擬器(注意:這將需要一點時間啓動),您可以使用模擬器來運行應用程序並調試,前提是在調用apportable工具時指定ROOTED = yes例如這裏

根植= YES MTP =無apportable調試

是模擬器的配置〜/ .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 
+0

非常感謝。我會嘗試。 – CodyK

+0

「請注意,使用Android設備通常要容易得多」我想說這是個問題。就我個人而言,我發現Genymotion仿真器比設備更可取 – stevebot