Google Play .apk を Android 4.0 エミュレーターにインストールするにはどうすればよいですか?
8 に答える
ここからGoogle アプリ (GoogleLoginService.apk、GoogleServicesFramework.apk、Phonesky.apk) をダウンロードします。
エミュレーターを起動します。
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
次に、次のコマンドを使用します。
# Remount in rw mode.
# NOTE: more recent system.img files are ext4, not yaffs2
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
# Allow writing to app directory on system partition
adb shell chmod 777 /system/app
# Install following apk
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/. # Vending.apk in older versions
adb shell rm /system/app/SdkSetup*
私はこれをより恒久的な方法で行います.APKを毎回インストールする代わりにadb
、エミュレーターが使用するシステムイメージにAPKを恒久的に追加します. YAFFS2 イメージを変更するには、Windows ではYaffey、または他のシステムでは同様のユーティリティが必要です。GoogleLoginService.apk
、GoogleServicesFramework.apk
、およびPhonesky.apk
(Vending.apk
古いバージョンの Android では) をエミュレータ/system/app
のファイルのフォルダにコピーします。system.img
その後、adbをいじらずにエミュレータを通常どおり起動でき、Playストアは常にそこにあります。
デバイスから Google Play アプリを取得する
一部のインターネット サイトから Google Apps をダウンロードすることは完全に合法ではないかもしれませんが、対応する Android バージョンの携帯電話またはタブレットをお持ちの場合は、それらをデバイスから取り出してください:
adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk
デバイスからこれらのファイルを取得するには、デバイスへのルートレベルのアクセス(adb root の実行) が必要です。
画像に追加する
ここyaffey
で、Windows または Linux または Mac の同様のユーティリティを起動しsystem.img
、変更するエミュレータ イメージを開きます。にあるものを最も頻繁に変更し[...]\android-sdk\system-images\android-17\x86
ます。
元の名前を に変更system.img
しsystem-original.img
ます。yaffey の下で、デバイスから取得した APK ファイルを /app フォルダーにコピーします。変更した画像をsystem.img
元のフォルダーに保存します。次に、エミュレーターを起動します (私の場合は、Intel HAX で動作する Intel Atom プロセッサーを搭載した Android 4.2 エミュレーターで、Windows マシンでは超高速です)、そこに Play ストアが表示されます。削除する必要はありませんでした- Play ストアやその他のサービスは、これらのファイルが存在していても問題なく動作しますSdkSetup.apk
。SdkSetup.odex
テストが終了したら、デバイスから一時的に Google Apps を盗用したという罪悪感を和らげるために、変更したものを削除してsystem.img
から元のものを復元することができますsystem-original.img
。
- http://goo.im/gappsから gapps パッケージをダウンロードします。
- GoogleLoginService.apk、GoogleServicesFramework.apk、および Vending.apk を抽出します。コマンド ウィンドウ タイプに移動します。
adb shell
- シェルタイプについて
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
- 次に Ctrl+c を押して終了します。apks を展開したディレクトリに移動し、
- タイプ
adb push <appname>.apk /system/app
- 次に入力します
adb reboot
- シェルタイプについて
私にとっては簡単です。コンピューターにapkファイルをダウンロードし、そのファイルをエミュレーターにドラッグして、Google Playをインストールします誰かの助けになることを願っています
Android 4.0 携帯電話からダウンロードして、システム イメージrw
をマウントし、コピーすることができます。
以前に試したことはありませんが、うまくいくはずです。
Genymotionを試したことがありますか?私は先週それについて読みました、そしてそれは素晴らしいです。彼らはあなたが(独自のソフトウェアで)実行するいくつかのAndroidイメージを持っています。画像は信じられないほど高速で、Google Play がインストールされています。必要な種類のものかどうかを確認してください。