Eclipseを開くたびに、次のエラーメッセージが表示されます。
Android SDKコンテンツローダー:parseSdkContentがJava.lang.NullPointerExceptionに失敗しました
初期化Javaツーリング: "初期化Javaツーリング"。Java.lang.NullPointerException中に内部エラーが発生しました
Android 2.2Android-8のデータの解析に失敗したJava.lang.NullPointerExceptionのデータの読み込み
Android 2.3.3Android-10のデータの解析に失敗したJava.lang.NullPointerExceptionのデータの読み込み
Google APIのデータの読み込み(Google Inc.)Google Inc.のデータの解析:Google API:8が失敗しましたJava.lang.NullPointerException
スクリーンショットのリンクを参照してください: http://i.stack.imgur.com/lhhQQ.png
(私はOS XLionとEclipseHeliosを使用しています)
最初に、問題の原因となったのは.AndroidプロファイルのAVD.iniファイルであるという投稿をいくつか読みました。 Android SDKコンテンツローダーがNullPointerExceptionで失敗する で提案されているように、.Androidプロファイルフォルダー全体をすべて削除しようとしました。これは私の問題を修正しませんでした。
Android SDKフォルダー全体を削除して、もう一度ダウンロードし、いくつかのAndroidバージョンをインストールしました。それでも同じエラーメッセージが表示されます...
古いプラグインや問題のあるものがないことを確認するために、Eclipseをアンインストールし、再度ダウンロードして、Androidプラグインを再度インストールしました。(プラグインは最新です) 。
Androidプロジェクトのいずれかに入ると、Rファイルを使用してリソースにアクセスする場所でエラーメッセージが表示されます。通常のJavaプロジェクトは正常に機能します、しかし、すべてのAndroidプロジェクトには、白い十字が付いた小さな赤いボックスが表示されます。昨日からこの問題の解決策を探していましたが、現時点では完全に無頓着で、助けていただければ幸いです。ゲットできます!
開いているすべてのプロジェクトを閉じて、Eclipseを終了します。これで、エラーが発生することなくEclipseを開くことができます。プロジェクトを1つずつ開いて、問題の原因を見つけます。これは、AVDマネージャー内のデバイスプロファイルを削除したことが原因である可能性があります。
今朝、まったく同じ問題が発生しました。これはワークスペース関連の問題です。
ソリューション1
。metadataを調べて、.bak _number。logファイルを読み取りました。一部のレイアウトが解析に失敗し、プロジェクトがファイルシステムと同期していませんでした。そこで、すべての.bak_number.logファイルを削除しました。 Eclipseを再起動すると、ワークスペース全体が以前と同じように再び機能するはずです。
ソリューション2
ただし、ファイルシステムとの同期がずれていることが原因ではない場合。ワークスペースを変更してから、前のワークスペースからすべてのEclipseプロジェクトをインポートします。 project.propertiesファイルのおかげで、依存関係は引き続き保持されます。
PS:私はIntelliJに戻る必要があります:)
完全な.metadataをすべて削除しないでください
観察:プロジェクトフォルダが作成されます
さらに-svn/git/hgを使用している場合、コードリポジトリリンクがあると破棄されるため、復元します
ダウンフォール-散発的な失敗エラーが発生する可能性があります(同期など)-無害
再び
最初にEclipseを閉じます
ワークスペースに移動し、.metadataの名前をtushmetadataに変更し、tushmetadata-> .plugins-> org.Eclipse.core.runtime-> .settingsに移動して、そこからすべてのファイルをコピーします。
eclipseを開いてワークスペースに移動すると、新しく生成された.metadataフォルダーが.plugins-> org.Eclipse.core.runtime-> .settingsに移動し、ここに貼り付けて、ファイルを上書きしないようにします。
「HelloWorld」プロジェクトを実行してみてください。
スロットの答えは大いに役立ちました。ただし、.metadataを削除したりEclipseを再インストールしたりすることはできませんでした。秘訣は、問題の原因となっているプロジェクトを特定し、その.settingsフォルダーと.projectファイルを削除して再インポートすることでした。
あなたの答えは正しいかもしれません。私がしたことは、ワークスペースを変更することでした。作業する予定のプロジェクトをgitから再ダウンロードし、再インポートしました。今では正常に動作します:)このプロジェクトには、エラーメッセージが表示されるファイルがいくつかあったのではないでしょうか。ダンノ...
SVNまたはGITを使用している場合は、project.propertiesに競合がないかどうかを確認してください。このため、プロジェクトを開くことができない場合があります。
プロジェクトフォルダにproject.propertiesファイルがないことがわかりました。別のプロジェクトから1つをコピーした後、エラーはなくなりました。 project.propertiesの唯一の有効な行は
target=Android-8
別の原因を発見しました。project.propertiesファイルの空白行にスペース文字を追加しました。最終的にAndroid update project -p .
を実行すると、プログラム(Android.exe)がNPE例外をスローしました。空白行からスペースを削除すると、Android update project
コマンドが機能し、Eclipseが動作を開始しました(clean
を数回実行した後)。
これは、Windows 764ビットマシン上のAndroid SDKのr20で発生しました。
参考までに、project.properties
の問題を修正した私の変更は、 http://code.google.com/p/Android-daisy-epub-reader/source/detail?r=517 で公開されています。
Androidワークスペースフォルダーからファイル.metadataを削除してみてください。Metadataフォルダーには、Eclipseのすべての構成ファイルが含まれています。これで問題ありません。
これが誰かに役立ち、時間を節約できることを願っています。私の同僚は同じ問題に直面しており、ここで述べたほとんどすべてのことを運が悪かったのです。最終的に、マニフェストファイルのAndroid SDKバージョンを変更し、機能しました。
私にとって、NullPointerException
問題の原因は、Androidプロジェクトからのコードを参照(およびテスト)するホスト側のJUnitテストプロジェクトでした。 project.properties
ファイルがありませんでした。これはAndroidプロジェクトではありませんが、何らかの理由で、SDKの新しいバージョンは何らかの理由でそこにファイルがあることを期待しています。この問題を解決するために、project.properties
ファイルをAndroidプロジェクトからホストユニットテストプロジェクトにコピーしました。
.metadataフォルダーを削除しましたが、その後、Eclipseを実行すると、Androidプロジェクトを作成できません。これを解決するために、次のことを行いました。
ここで完全なソリューションを参照してください: http://www.jiahaoliuliu.com/2011/06/running-Android-sdk-in-Eclipse-errors.html#solution4
約1年前にこの問題に遭遇したとき、特定のAndroid SDKレベル(たとえば2.1)を必要とするプロジェクトがワークスペースにあり、Android SDKにインストールしていませんでした。
この解決策は私のために働いた。
Eclipseを閉じて、ワークスペースフォルダー内のすべての.markersを削除します。
Eclipseを再起動します(2回再起動する必要があると、最初のEclipseでハングしますが、明らかな理由もなく2番目のEclipseで動作しました)。
もちろん、最初にそれらをバックアップすることは常に安全です。
これはただ奇妙です。私の場合、Subversionの更新を行ったときに、この問題が発生していました。その理由は、私のproject.propertiesファイルの破損でした(Subversionの競合による)。ファイルを修正したところ、問題は解決しました。