2012-05-14 20 views
1

Androidが設定されたEclipseがあります。問題は、私がeclipseからプロジェクトを実行してテストするとき、アプリケーションが起動せず、エミュレータが決して現れないときです。起動プログレスバーに100%表示されています。Android Eclipseエミュレータが起動しないのはなぜですか?

+1

実行コンフィギュレーションを確認してください。あなたのプロジェクトがエミュレータ – keyser

+0

に接続されていることを確認してください。2〜3回起動した後、再起動する必要があります。 –

+0

あなたの質問に非常に関連しています。 – keyser

答えて

2

AVDのメモリが512に設定されていることを確認してください。エミュレータがメモリヒープエラーを発生して失敗する場合は、512に設定してください。またビルド時に冗長出力を有効にしようとすると、プロパティ内から設定できます。

0

デバイスが接続されていますか? Eclipseがモバイルデバイスに自動的に切り替わります

+0

いいえデバイスが接続されていません –

0

私はこのような問題を1回か2回持っていました。日食の再開は私のために働いた。はい、実行設定を確認し、プロジェクトがエミュレータにリンクされていることを確認します。

0

ゴー[ウィンドウに> Preferences-> Android->ビルドを選択し、詳細ビルド出力

今、あなたのプロジェクトを実行し、Androidのコンソールを確認してください。私の場合、 "Dx processing%classname%..."という数千のものがありました。これは数分で終了しました。 dx.batはADTユーティリティー・プログラムで、複数のJavaクラス・ファイルを単一の "classes.dex"ファイル(Dalvik実行可能ファイル)に変換します。 私は多くのクラスを持つライブラリをいくつか使用し、コンパイルは非常に高速(数秒)でしたが、起動はかなり遅かった(2-4分)。 それから、最も時間のかかる部分は、私のプロジェクトのクラスファイルとすべてのサードパーティのライブラリを* .dexファイルに変換することでした(結果として得られるdex-fileのサイズは約4Mbでした)。私が知る限り、クラスファイルをデクシングすることなくアンドロイドプロジェクトにライブラリを添付することは不可能です。したがって、プロジェクトを立ち上げる際には辛抱強くしなければなりません。

UPD:アプリケーションから未使用のコードをすべて削除することは可能です。 Always running proguard before Android dex'ing in Eclipse

関連する問題