184

Google Play .apk を Android 4.0 エミュレーターにインストールするにはどうすればよいですか?

4

8 に答える 8

259


ここから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*
于 2012-06-26T18:20:23.800 に答える
27

私はこれをより恒久的な方法で行います.APKを毎回インストールする代わりにadb、エミュレーターが使用するシステムイメージにAPKを恒久的に追加します. YAFFS2 イメージを変更するには、Windows ではYaffey、または他のシステムでは同様のユーティリティが必要です。GoogleLoginService.apkGoogleServicesFramework.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.imgsystem-original.imgます。yaffey の下で、デバイスから取得した APK ファイルを /app フォルダーにコピーします。変更した画像をsystem.img元のフォルダーに保存します。次に、エミュレーターを起動します (私の場合は、Intel HAX で動作する Intel Atom プロセッサーを搭載した Android 4.2 エミュレーターで、Windows マシンでは超高速です)、そこに Play ストアが表示されます。削除する必要はありませんでした- Play ストアやその他のサービスは、これらのファイルが存在していても問題なく動作しますSdkSetup.apkSdkSetup.odex

テストが終了したら、デバイスから一時的に Google Apps を盗用したという罪悪感を和らげるために、変更したものを削除してsystem.imgから元のものを復元することができますsystem-original.img

于 2013-03-22T22:10:54.783 に答える
4
  1. http://goo.im/gappsから gapps パッケージをダウンロードします。
  2. GoogleLoginService.apk、GoogleServicesFramework.apk、および Vending.apk を抽出します。コマンド ウィンドウ タイプに移動します。 adb shell
    1. シェルタイプについてmount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
    2. 次に Ctrl+c を押して終了します。apks を展開したディレクトリに移動し、
    3. タイプadb push <appname>.apk /system/app
    4. 次に入力しますadb reboot
于 2013-08-08T04:55:34.253 に答える
2

私にとっては簡単です。コンピューターにapkファイルをダウンロードし、そのファイルをエミュレーターにドラッグして、Google Playをインストールします誰かの助けになることを願っています

于 2016-03-21T17:11:35.220 に答える
2

Android 4.0 携帯電話からダウンロードして、システム イメージrwをマウントし、コピーすることができます。

以前に試したことはありませんが、うまくいくはずです。

于 2012-06-22T10:18:38.980 に答える
-1

Genymotionを試したことがありますか?私は先週それについて読みました、そしてそれは素晴らしいです。彼らはあなたが(独自のソフトウェアで)実行するいくつかのAndroidイメージを持っています。画像は信じられないほど高速で、Google Play がインストールされています。必要な種類のものかどうかを確認してください。

http://www.genymotion.com/

于 2013-09-02T13:12:15.830 に答える