1

AndroidでEclipseをセットアップしています。問題は、Eclipseからプロジェクトを実行してテストすると、アプリケーションが起動せず、エミュレーターが表示されないことです。起動の進行状況バーは100%を示していますが。

4

4 に答える 4

2

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

于 2012-05-14T09:07:45.107 に答える
0

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

于 2012-05-14T09:04:39.410 に答える
0

私は一度か二度そのような問題を抱えていました。日食の再開は私のために働いた。また、[実行]構成を確認し、プロジェクトがエミュレーターにリンクされていることを確認します。

于 2012-05-14T09:10:15.153 に答える
0

[ウィンドウ]->[設定]->[Android]->[ビルド]に移動し、詳細なビルド出力を選択します

次に、プロジェクトを実行し、Androidコンソールを確認します。私の場合、何千もの「Dx処理%classname%...」があり、完了するまでに数分かかりました。明確にするために、dx.batはADTユーティリティプログラムであり、複数のJavaクラスファイルを単一の「classes.dex」ファイル(Dalvik実行可能ファイル)に変換します。たくさんのクラスを持ついくつかのライブラリを使用するプロジェクトがあり、コンパイルは非常に高速でした(数秒)が、起動は非常に遅かった(2〜4分)。次に、最も時間のかかる部分は、プロジェクトおよびすべてのサードパーティライブラリからのクラスファイルを* .dexファイルに変換することであることがわかりました(結果として得られるdexファイルのサイズは約4 Mbでした)。私の知る限り、クラスファイルをデックスせずにAndroidプロジェクトにライブラリをアタッチすることは不可能であるため、プロジェクトの起動には辛抱強く待つ必要があります。

UPD:アプリケーションから未使用のコードをすべて取り除くことができます。このリンクを確認してください:EclipseでAndroidをデックスする前に常にproguardを実行してください

于 2012-10-03T12:06:51.007 に答える