1

Androidアプリを開発していますが、アセットが多いため、生成されるapkは10M近くあります。現在、シミュレーターへの展開は非常に遅く、多くの場合 3 ~ 4 分かかります。これは受け入れられません。

Robolectricを使用してほとんどのロジックをテストしましたが、これは非常に高速です。しかし、エミュレーターを使用する必要がある場合があり (UI の調整など)、多くの時間を浪費しています。

速くする方法はありますか?

4

4 に答える 4

2

誰かが Android x86 を別のテスト エミュレーターとして提案したので、私のお気に入りも紹介します。これは万人にとっての代替手段ではないかもしれませんが、私にとっては完璧です! Bluestacks Playerを使用します。Android 2.3.4 を実行し、非常に流暢で高速です。場合によっては、通常のデバイスよりもさらに高速です。唯一のダウンサイズは、API レベル 10 と 1 つの画面サイズでアプリをテストできることですが、それが機能しているかどうかをテストするのに最適です。adb実行して Player を に接続するだけです

adb connect 127.0.0.1 

コンパイル後、すぐにインストールされます。かなり平均的なコンピューター ハードウェア (4 GB の RAM を備えたデュアル コア) を使用していることを考えると、非常に印象的です。

于 2012-09-17T13:05:55.090 に答える
2

これは私の経験でもあります。ソフトウェア エミュレーターを使用したデバッグは非常に低速です。

デバッグ モードで実際のデバイスを使用する方がはるかに高速です。ただし、他の制限で実行する場合があります

于 2012-09-17T12:36:59.233 に答える
1

実際、私はエミュレーターを絶対に使用しません。これは、あらゆる状況で遅すぎるためです。

アプリを実際のデバイスで直接テストおよびデバッグします (一部の画面のピクセル チェックが必要な場合は、ADB スクリーンショット機能を使用します..)

お役に立てれば...

于 2012-09-17T12:40:37.827 に答える
1

VirtualBox の android-x86 イメージは、同じマシンで実行されているエミュレーターよりも何倍も速く、時には USB デバイスよりも速く展開できることがわかりました。


編集

android-x86 によって提供されるものではなく、 vmlite によって提供される android イメージを使用し、次の重要な質問を参照してください: vmlite android の画面サイズを変更するには?

于 2012-09-17T12:46:17.710 に答える