4

私はすべての開発アプリケーション、Visual Studio、実行中の SQL Server インスタンス、Eclipse、Spring Eclipse などを実行する素晴らしい PC デスクトップを持っています...すべてがかなり高速です。

しかし、シンプルで小さな空の Android Hello World アプリを実行すると、Android が起動するまで文字通り 3 分以上かかります!!! 私だけがそれを経験しているとは思いませんか?私は毎回デバイスで実行したくありません...通常、XCodeからIPhoneシミュレーターで行うのと同じように、エミュレーターで便利に実行できます...

その経験はありますか?解決のヒント?

ありがとう

4

4 に答える 4

2

android-x86 (役立つ投稿)を使用できます。x86 ポートはエミュレータよりも高速に動作しますが、エミュレータ固有の問題を回避するために、実際のデバイスを使用することをお勧めします。

于 2012-09-21T21:37:53.933 に答える
1

Android エミュレーター、特に古いものは遅いことで有名です。これは、OS で OS を実行する必要があるだけでなく、x86 または x64 プロセッサで ARM プロセッサ アーキテクチャをエミュレートする必要があるためです。これにより、かなり遅くなります。

ただし、x86 用に構築され、より高速に実行される ICS 用の Intel イメージを入手できます。古いエミュレーターを使用することもできます。それらはハニカムまで徐々に遅くなりました。また、エミュレーターの RAM を増やしてみて、速度を少し上げることもできます。

それ以外の場合は、エミュレーターを一度起動したままにしておくこともできます。これは、毎回エミュレーターを起動する必要がないため、アプリのテストがはるかに高速になるためです。

ただし、エミュレーターでのデバッグでは同じ品質と精度を得ることはできないため、個人的にはデバイスでテストすることをお勧めします。

于 2012-09-21T19:41:08.207 に答える
1

アプリにも使用できる Bluestacks という Android エミュレーターがあります。開発用ではなく、PC で Android ゲームをプレイするためのものですが、非標準のランチャー環境でアプリをテストすることを気にしないのであれば、超高速です。

次の手順に従って、デバッグに使用したり、Eclipse から DDMS にアクセスしたりすることもできます。

  1. ブルースタックを開く
  2. コマンド プロンプトの「platform-tools」フォルダーに「adb connect 127.0.0.1」と入力します。
  3. アプリの実行または Eclipse からのデバッグを試みると、Bluestacks 用にリストされた新しいデバイスが表示されるはずです。

通常のエミュレーターと同じタイプのハードウェア/環境エミュレーションがないため、すべてのアプリをテストするのには適していませんが、通常のエミュレーターは頭痛の種なので、できる限り使用します。

于 2012-09-21T20:12:43.360 に答える