Eclipse でコードがコンパイルされません。プロジェクト名の横に赤い X があり、アプリを修正するようにという警告が表示されますが、何が問題なのかわかりません。通常、コンソールに赤でエラーが表示されますが、エラー メッセージが表示されないことがあります。エラーを見つけるのが非常に難しくなるため、これはイライラします。問題がどこにあるかをどのように把握できますか?
4 に答える
ダブルクリックしてプロジェクトを展開し、各ファイルに移動します。赤い十字記号が付いている個々のファイルをすべて表示します。エラーのある行に対応する赤いマークが表示されます。ソース ファイルと .xml ファイルをよく見てください。
プロジェクトに十字ではなく赤い感嘆符が表示されている場合は、プロジェクトの既定のプロパティを確認してください。おそらく、対象の API レベルが無効です。
このような例外メッセージが表示される場合Your project contains error(s), please fix it before running it
は、次の手順を実行します。
1) Eclipse を再起動し、プロジェクトをクリーンアップします。問題が解決しない場合は、手順 2 に進みます
2)これは、次のように修正された古い「デバッグ証明書」によっても発生する可能性があります。
~/.android/debug.keystore
(Linux および Mac OS X の場合) でデバッグ証明書を削除します。ディレクトリは%USERPROFILE%\.android
Windowsのようなものです。
Eclipse プラグインは、次にデバッグ パッケージをビルドしようとしたときに、新しい証明書を生成する必要があります。証明書を生成するには、クリーニングしてからビルドする必要がある場合があります。
3)プロジェクトを再構築する前に、デバイスまたはエミュレーターからアプリをアンインストールします
楽しみ!
debug.keystore ファイルを削除します。Android-SDK/AVDs/.android の下にあります。
時々私もこの問題に直面しました。私のやり方は、新しいプロジェクトを作成してから、すべてのものをコピーして新しいプロジェクトに貼り付けることです。この種の Eclipse IDE からの未定義のバグなので、他に何もできません。
幸運を。