3

アプリの開発に android-API 15 を使用しています。使用している android イメージは Intel の x86 atom です。

avd マネージャーには x86 アトム イメージのオプションが表示されないため、標準の API-15 を使用して Android エミュレーター用の AVD イメージを作成できますが、Google API では作成できません。Arm のみで動作しますが、イメージの Arm フレーバーは Intel マシンで非常に遅く動作します。

Google API -15 を使用して x86 アトム イメージを設定するにはどうすればよいですか? プレーンなAPi-15ではなく

ありがとうございました

4

4 に答える 4

2

私はそれを考え出した、

次の手順に従う必要があります。

  • エミュレーターで Arm ベースの Android イメージを実行し、
  • /system/framework と /system/etc/permissions/ から 2 つの Google マップ ファイルを取り出します。
  • エミュレータをオフにし、
  • x86 イメージでエミュレーターを起動します (API-10 または 15 からプルしたバージョン)
  • 前にプルした 2 つのファイルを同じ場所にプッシュし、
  • push mkfs.yaffs2.x86 これはhttp://code.google.com/p/android-group- - korea/downloads/detail?name=mkfs.yaffs2.x86からダウンロードできます
  • adb push mkfs.yaffs2.x86 /data
  • adb シェル
  • CD/データ
  • chmod 777 mkfs.yaffs2.x86
  • ./mkfs.yaffs2.x86/システム system.img
  • 出口
  • エミュレータをオフにする
  • 新しい system.img を既存の system.img に置き換えます
  • x86 イメージでエミュレーターを実行すると、Google API がサポートされるようになります。
于 2012-11-08T21:16:57.163 に答える
1

SDK マネージャーを使用してイメージを直接ダウンロードできるようになりました。API >= 19 で利用可能

于 2014-10-19T21:39:30.997 に答える
0

@Ahmedによる返信は良いですが、mkyaffs2を使用せずにイメージをプルする(永遠にかかる)ことなく、より少ない手順でこれを行う方法があります。私がこれまで見てきた方法はすべて、ゲスト Android システム内からこのシステム イメージを作成することに依存していますが、これは非常に遅く、自動化が困難です。私の方法では、QEMU をだまして /system への変更を破棄するのではなく、ディスク イメージに永続化させます。

ここで完全な方法を見ることができます: http://confcompass-tech.blogspot.nl/2013/07/google-apis-in-x86-android-emulator.html

于 2013-07-31T13:36:18.623 に答える