1

この名前の投稿がすでに12件あることは知っていますが、eclipseを再インストールする以外のことはほぼすべて試しました。そうすると、プロジェクトがさらに台無しになる可能性があります。私の日食のプロジェクトの約半分が突然このエラーを受け取り始めました、そして半分は大丈夫です(?!)

プロジェクトをクリーンアップし、Eclipseを再起動し、コンピューターを再起動し、いいえを確認import android.Rし、JavaビルドパスエクスポートでAndroidの選択を解除するなどしてみました。

基本的に、 .xmlファイルではなく、 .javaファイルの数行のコードを変更しただけで、このエラーがランダムに発生し始めました。明らかに、私はそれらの変更を元に戻して無駄にしようとしました。私はプロジェクト全体のコピーを数日ごとにバックアップし、それがコンパイルされて正常に実行されるコピーである場合は常にバックアップします。特定の日付より前のすべてのコピーは問題なく、その後のすべてのコピーでこのエラーが発生します。すべての悪いコピーにはscoreloopおよびadmobライブラリへの参照がありますが、これらのライブラリを削除しようとしましたが、良くありません。また、すべての「以前の」コピーはAndroid 2.1であり、悪いコピーはAndroid 2.3ですが、プロジェクトビルドターゲットに移動して、2.3ではなく2.1を使用するように指示すると、それでもうまくいきません。

誰かアイデアはありますか?

編集:エラーログを調べて、この問題が発生し始めたとき、これらを取得し始めました:

!ENTRY org.eclipse.update.configurator 4 0 2011-10-16 22:02:42.354!MESSAGEベース名機能、ロケールen_USのバンドルが見つかりません

!ENTRY org.eclipse.update.configurator 4 0 2011-10-16 22:02:42.404!MESSAGEベース名機能、ロケールen_USのバンドルが見つかりません

!ENTRY org.eclipse.update.configurator 4 0 2011-10-16 22:02:42.788!MESSAGEベース名機能、ロケールen_USのバンドルが見つかりません

!ENTRY org.eclipse.update.configurator 4 0 2011-10-16 22:02:45.079!MESSAGEベース名機能、ロケールen_USのバンドルが見つかりません!SESSION 2011-10-17 09:11:22.690 --- -------------------------------------------- eclipse.buildId = M20110210- 1200 java.version = 1.6.0_23 java.vendor = Sun Microsystems Inc. BootLoader定数:OS = win32、ARCH = x86_64、WS = win32、NL = en_USフレームワーク引数:-product org.eclipse.epp.package.java.productコマンドライン引数:-os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product

!ENTRY org.eclipse.core.resources 2 10035 2011-10-17 09:11:25.717!MESSAGEワークスペースは、前のセッションで保存されていない変更で終了しました。変更を回復するためにワークスペースを更新します。

!ENTRY org.eclipse.update.configurator 4 0 2011-10-17 09:54:11.817!MESSAGEベース名機能、ロケールen_USのバンドルが見つかりません

!ENTRY org.eclipse.update.configurator 4 0 2011-10-17 09:54:11.859!MESSAGEベース名機能、ロケールen_USのバンドルが見つかりません

!ENTRY org.eclipse.update.configurator 4 0 2011-10-17 09:54:12.266!MESSAGEベース名機能、ロケールen_USのバンドルが見つかりません

!ENTRY org.eclipse.update.configurator 4 0 2011-10-17 09:54:14.582!MESSAGEベース名機能、ロケールen_USのバンドルが見つかりません

!ENTRY org.eclipse.core.jobs 4 2 2011-10-17 16:46:42.471!MESSAGE「Launchingstb」中に内部エラーが発生しました。!スタック0

4

5 に答える 5

6

通常、R.javaが生成されない場合は、リソース ファイルまたはマニフェストのいずれかに問題があります。エラー メッセージは Eclipse コンソールに表示されます (注: LogCatではありません)。

また、Ant を使用してコマンドライン ビルドを試してみて、プロジェクトの進行状況をより詳しく把握できるかどうかを確認することも検討してください。

于 2011-10-20T14:44:24.030 に答える
1

Eclipse+adtまたはリソースに問題があります。

これは2番目のケースだと思います(そうでない場合は、古いバージョンに切り替えても問題は解決しません)。だから私の推測では、リソースの1つが壊れています。たとえば、.9.pngのエッジには半透明のピクセルがあります。エラーログを確認します:「ウィンドウ->ビューの表示->エラーログ」。エラーログをクリアし、プロジェクトをクリーンアップして再構築します。壊れたリソースがある場合は、そこにリストする必要があります。また、「問題」ビューでエラーを確認してください。

于 2011-10-20T14:46:51.163 に答える
1

まず、Eclipse で SDK の場所を確認します。

次に、コンパイル エラーをチェックします (Eclipse でエラーが表示されない場合もあります)。あなたはそれを見る必要があります。

第三に、クリーンアップ プロジェクトを作成します。

うまくいけば、それはあなたを助けます!

于 2011-10-20T14:42:45.860 に答える
0

クリーンを実行した後、まったく同じ問題が発生しました-クリーンにより、xmlレイアウトから色が削除されました

android:textColor="#FFF"

Android:textColor="" に

空の色がすぐに入力されるとすぐに...すべてが機能しました。

于 2012-10-22T01:45:11.557 に答える
0

問題は私のAndroidマニフェストファイルにあることがわかりました.xmlでもあることを忘れていました。スコアループ用に追加されたセクションの 1 行に、突然気に入らなくなった android:theme="@style/sl_dialog" が含まれていました。私はまだスコアループのインポートを解決することはできませんが、そのためのコードは数行しかなく、それらをコメントアウトすると、少なくともr.javaがビルドされます。

編集:何らかの理由でスコアループのライブラリが台無しになっていることがわかりました.ワークスペースからスコアループのすべての参照を完全に削除してから、ライブラリに再インポートする必要があり、再び機能しました.

于 2011-10-21T10:53:27.587 に答える