シンプルなAndroidアプリケーションを開発しています。しかし、Eclipseを実行すると、次のエラーが表示されます。
プロジェクトにエラーが含まれています。実行する前に修正してください。
プロジェクトにエラーが見つからないか、アプリケーションにエラーがありません。アプリケーション名の下に赤い十字がありますが、別のファイル名の下にはありません。
他に誰かがこの問題を抱えていますか?
シンプルなAndroidアプリケーションを開発しています。しかし、Eclipseを実行すると、次のエラーが表示されます。
プロジェクトにエラーが含まれています。実行する前に修正してください。
プロジェクトにエラーが見つからないか、アプリケーションにエラーがありません。アプリケーション名の下に赤い十字がありますが、別のファイル名の下にはありません。
他に誰かがこの問題を抱えていますか?
回答:
これは通常、ビルドパスのエラーが原因です。
Eclipseを使用している場合は、「Problems」と呼ばれるすべてのエラーをリストするビューを追加できます。
それ以外の場合は、プロジェクトをクリーンアップしてみることで、通常、いくつかの問題が解決します。
最後に、IDEの外部からリソースを追加または変更する場合は、リソースをリロードしてクリーンアップする必要があります。
編集 (匿名ユーザーによるコメント)
これは、次のように修正された古い「デバッグ証明書」が原因で発生する場合もあります。
すべてが失敗し、このGOTTAが解決策である場合:
~/.android/debug.keystore
(LinuxおよびMac OS X)でデバッグ証明書を削除します。ディレクトリは%USERPROFILE%/.android
Windowsのようなものです。
次にデバッグパッケージをビルドしようとすると、Eclipseプラグインが新しい証明書を生成するはずです。証明書を生成するには、クリーンアップしてからビルドする必要がある場合があります。
これは、「setContentView(R.layout.main);」の別の修正でもあります。実際に生成されたときにR.layout.mainが見つからないというエラー。(Rは変数に解決できません)。
これは、「プロジェクトにエラーがあります...」というエラーに対するもう1つの修正であり、何も見つかりません。新しいデバッグ証明書を生成した後も、クリーンアップと再構築が必要です。
最初に[ ウィンドウ] -> [ビューの表示] -> [ エラーログ ]メニューに移動します。エラーログがある場合は、それが表示されます。次に、プロジェクトをクリーンアップして、もう一度ビルドしてみます。
まあ、私の場合、いくつかのライブラリは次の2度対処されました:
プロジェクト>>プロパティ>> Javaビルドパス>>ライブラリ
複製を削除するだけで、クリーニングや更新を行わなくても問題なく動作しました。
これは私に起こりました。システムのフォーマット後、
プロジェクトをインポートすると同じエラーが表示される
最初にdebug.keystoreファイルを削除してからgoto-
プロジェクト->プロジェクトプロパティ->ライブラリを選択->削除->ライブラリを再度追加。
それは私のために働いています......
私はこれとまったく同じ問題を抱えていました。うまくいく解決策の1つは、まったく新しいプロジェクトを作成することですが、その必要はないと思います。私にとっての問題は、自動生成されたデバッグ証明書の有効期限が切れていることでした。このファイルを削除すると、Eclipseがそのファイルを再構築できるようになり、問題が解決しました。デバッグ証明書かリリース証明書かに関係なく、無効な証明書でアプリを実行することはできません。プロジェクトのクリーンアップが機能しなかったことに注意してください。詳しくは、Eclipse Androidプラグインの「デバッグ証明書の期限切れ」エラーを参照してください。
最近このエラーに遭遇しました。私は本当に助けがなかったコーナーにいて、それを理解しました。このエラーは、次の理由で発生する可能性があります。
最初の2つのケースは簡単に識別できますが、3番目のケースは暗い部屋でブラックボックスを検索するようなものです。
したがって、Project-> Cleanに加えて、debug.keystoreファイルも削除します。
私はMac + Eclipseを使用しているので、削除するためrm ~/.android/.debug.keystore
に、ターミナルでコマンドを記述しました。
プロジェクトの既存のエラーを無視する方法はありますか?Javaプロジェクトの場合に、Eclipseで許可されているものと同様のもの。
私の場合、エラーはjniディレクトリにあります。ndk-buidが成功しても、エラーが表示されます。だから私がやりたいのは日食によって報告されたエラーを無視することです。
エラーが本当にエラーの場合、ndkビルド中に未解決のシンボルが表示されるはずです。
標準のAndroidインクルードがインクルードパスにあることを確認しました。
また、私のプロジェクトのタイプはandroid / c / c ++です。
プロジェクトに関連付けられた2つのビルダーがあります。1。statndard android builder 2.明示的に作成されたカスタムndkビルダー。
同様の問題がありました。
「問題」タブで、「最終アーカイブの生成中にエラーが発生しました:デバッグ証明書の有効期限が切れました2/22/12 1:49 PM
」というエラーが見つかりました
だから私のアドバイスは、いくつかの詳細情報を得るために問題タブを調べることです。
バイバイ
なぜか日食は!ルートでエラーが発生し、それがどのエラーであるかを指定していませんでした。Windows->ビューの表示->問題に移動します。そこですべての以前のエラーを見つけ、それらを削除し、クリーンビルドを実行して、再度ビルドします。正確なエラーが表示されます。
『Android for Programmers』のDoodlzアプリをEclipse Junoを搭載したMac OS Xで実行しようとすると、この正確な問題が発生しました。
本からデモをダウンロードして解凍した後、ファイルの権限を変更するのを忘れました。私のシステムでは読み取り専用だったため、これが最初の問題でした。
2番目の問題は、Eclipseでビルドターゲットを選択することで解決されました。これは、[ プロジェクト]> [プロパティ ]に移動し、左側のパネルの[ Android]フィールドをクリックして、プロジェクトのビルドターゲットとして1つのオプションを選択できるようにして修正しました。
Target Name Vendor Platform API Level
> Google APIs Google Inc. 4.0.3 15
その後、プロジェクトのクリーンアップと再構築でエラーは発生しませんでした。
最後に、アプリを実行するには、パッケージを右クリックし([パッケージエクスプローラー]タブで)、次のように選択します。[ 実行 ] > [Androidアプリケーション]
同様の問題があり、プロジェクトを実行できませんでしたが、コードに問題はありませんでした。エラーログパネルで、「P /をセグメントP /のリストに親として追加できません」のようなメッセージが表示されました。Eclipseを再起動すると問題が解決しました。