web-dev-qa-db-ja.com

Android Macでエミュレータが遅れる

まず第一に、はい、私はこの問題に似たトピックがたくさんあることを知っています、私はスタックオーバーフローで検索機能を使用しました。

しかし、提起された問題のほとんどは、起動時間が長いようです。

私にとって、エミュレーターは非常に遅いので、あるホーム画面から別のホーム画面にスライドするだけで、スライドショーを見るようなものになります。より多くの「RAM」を仮想デバイスに配置しましたが、何も変わりません。

これを修正するにはどうすればよいですか?

Mac OS XLionでMacbookPro2010を使用しています。

22
lucas32

Android SDKの最新バージョンでは、x86とネイティブ実行がサポートされています。Macでエミュレータをネイティブ速度で実行できるようになりましたが、手作業で行う作業がいくつかあります。

まず、最新のSDKツールrev.19 +とプラットフォームツールrev.11 +が必要です。Android x86 Atom 4.0.3〜4.4のシステムイメージとインテルハードウェアアクセラレーション実行マネージャー(HAX)は、これらすべてをAndroid SDKManagerから提供します。

この後、HAXをインストールする必要がありますが、残念ながらSDKManagerは古いバージョンをダウンロードします。 Intel-HAXMホットフィックスv1.0.8 があります

この最新のシステムイメージを使用してGPUサポートを有効にする新しいAVDを作成する場合(現時点では、スナップショットサポートはGPUと互換性がありませんが、それでも価値があります。VMが起動しますとにかくほんの数秒でアップします。

これはAndroidでの開発を大幅に加速しますが、そのままではこのように機能しないのは残念です。

48
Pedro

誰かがもっと良いものを思いついた場合に備えて、賞金はまだ開いています。

しかし、これまでのところ、MacOSXでAndroidをテストするために私が見つけた唯一の解決策はVMを使用することです。ADT/ abdを使用して通常どおりEclipseからアプリをビルド/インストールできます

http://software.intel.com/en-us/blogs/2011/10/11/getting-started-on-Android-for-x86-step-by-step-guide-on-settingを参照してください-up-Android-2223-for-x86-testing-environment-in-Oracle-virtualbox / ステップバイステップの説明。

5
asgeo1

Genomotionエミュレーターをお試しください!その非常に高速で、他のシミュレーターよりもはるかに軽量です*!

  1. ここに移動 https://cloud.genymotion.com/page/customer/edit/ 、登録
  2. IntelliJ Idea/Androidスタジオプラグインとアプリケーションをダウンロードします(Linux/Mac/Windowsで動作します)
  3. アプリケーションをインストールします。プラグインをインストールします(設定/プラグイン/ディスクからインストール)
  4. アプリケーションを開きます。登録資格情報を使用してログインします。 genymotionのクラウドから画像をダウンロードします(例:ギャップなしのnexus7)
  5. IntelliJ/Android Studioでgenymotionアイコンを選択し、アプリケーションのパスを選択します
    1. Genymotionエミュレーターでアプリを実行してください!注:エミュレータとしてではなく、「USBデバイス」として表示されます。

*私は情報HAXMとnexus7を試しました。超高速ですが、とても重いです! Genymotionははるかに軽いです!

Edit2:このエミュレーターを使用して直面した奇妙なエラー。エミュレーターを実行しているときに、物理的なキーボード言語が英語でない場合は、EditTextにテキスト入力を追加できました。

2
Paschalis

それでもデフォルトのエミュレーターを使用したい場合のヒント:

1)画面サイズを小さくします。わざわざ1280x800の画面でエミュレーターを構築しないでください。エミュレーターは、1つのCPU /プロセス(わからない)のみを使用してARMからMacOSに、そしてその逆に戻る)すべての変換を行うため、その上で窒息しますすべての画面レンダリングをソフトウェアで実行します。一般的な推奨事項は、800x480または1024x700のままにすることです。ピクセル数が少ない=ラグが少ないです。マシンで本当に悪い場合は、480x320を試してください。

2)1.6などの古いバージョンのSDKを使用できる場合は、使用してください。パフォーマンスの一部は、フローズンヨーグルトとジンジャーブレッドのより洗練されたホーム画面で使い果たされます。

3)エミュレータにより多くのメモリを割り当てます。 Eclipseを使用している場合:「設定」に移動します。 「起動」を選択します。「デフォルトのエミュレータオプション」で「-partition-size1024」を追加します。「適用」をクリックします。これはすでに行っているかもしれませんが、わかりやすくするために追加しました。

[MC] Oops(3)はパーティションサイズで、-mはメモリ用です。

2
Morrison Chang