Google AppsをAndroidエミュレーターに追加(Intel x86 Atomシステムイメージ)



すべての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-からコピーできます...

Source: https://habr.com/ru/post/J180507/


All Articles