すべてのAndroid開発者は、エミュレータの速度が遅いことを知っています。 昨年6月、Intelはx86モード(ARMエミュレーションなし)で実行されるAndroidを発表しました。 そしてもちろん、エミュレータの速度は驚くほどになりました。 ただし、これらのエミュレータのシステムイメージには、Google Apps(マップ、GMail、カレンダー、Google Play、Googleアカウントなど)はありません。
この記事では、Googleからアプリケーションを追加します。
Intel Hardware Accelerated Execution Managerをインストールする必要があります。
Google Apps (CMバージョン10.1)をダウンロードします
また、Android SDKを使用して、Android 4.2.2(API 17)用のIntel x86 Atomシステムイメージをダウンロードする必要があります。
エミュレーターを作成します。
拡張されたシステムパーティションでコンソールからエミュレータを起動します。
emulator -avd tablet_4.2 -partition-size 512
Google Appsのアーカイブがあるフォルダーに移動し、スクリプト(bashスクリプト)を実行します。
# Google Apps gapps unzip gapps-jb-20121212-signed.zip -d ./gapps # adb remount # , . adb shell rm /system/app/SdkSetup* # Googe Apps adb push ./gapps/system/ /system/ # mkfs.yaffs2.x86 (https://code.google.com/p/android-group-korea/downloads/detail?name=mkfs.yaffs2.x86) curl --remote-name https://android-group-korea.googlecode.com/files/mkfs.yaffs2.x86 # adb push mkfs.yaffs2.x86 /system/app adb shell chmod 777 /system/app/mkfs.yaffs2.x86 adb shell /system/app/mkfs.yaffs2.x86 /system /sdcard/system.img # SD ( ) adb pull /sdcard/system.img # cp system.img ~/.android/avd/tablet_4.2.avd/
次に、エミュレータを通常モードで再起動します。 完全なGoogle Appsシステムが完成しました!
キーボードに不具合があるというメッセージが表示された場合は、他のものをインストールできます。
結果の画像は、Android 4.2で新しいエミュレーターを作成するときに保存して使用できます(対応するエミュレーターのavdフォルダーにコピーするだけです)。 他のバージョンでも同じ原理を使用できます。
開発に頑張ってください!
更新:
キャンセルの プロンプトが表示されると、 yaffs2を使用することはできません。 エミュレーターの動作中に、システムパーティションのイメージを含むファイルを/ tmp / android-からコピーできます...