13

Eclipse を開くたびに、次のエラー メッセージが表示されます。

Android SDK コンテンツ ローダー: parseSdkContent が java.lang.NullPointerException に失敗しました

Java ツールの初期化中: 「Java ツールの初期化」中に内部エラーが発生しました。java.lang.NullPointerException

Android 2.2 のデータの読み込み android-8 のデータの解析に失敗しました java.lang.NullPointerException

Android 2.3.3 のデータの読み込み android-10 のデータの解析に失敗しました java.lang.NullPointerException

Google API (Google Inc.) のデータを読み込んでいます Google Inc. のデータを解析しています: Google API:8 に失敗しました java.lang.NullPointerException

スクリーンショットのリンクを参照してください: http://i.stack.imgur.com/lhhQQ.png

(私は OS X Lion と Eclipse Helios を使用しています)

最初に、.android プロファイルの AVD.ini ファイルが問題を引き起こしているという投稿をいくつか読みました。NullPointerException で失敗する Android SDK Content Loaderで提案されているように、.android プロファイル フォルダー全体をすべて削除しようとしました。これは私の問題を解決しませんでした。

Android SDK フォルダー全体を削除して、もう一度ダウンロードして、いくつかの Android バージョンをインストールしてみました。それでも同じエラーメッセージ...

古いプラグインなどの問題がないことを確認するために、Eclipse をアンインストールし、再度ダウンロードして、Android プラグインを再度インストールしました。(したがって、プラグインは最新です)。

Android プロジェクトの 1 つに入ると、R ファイルを使用してリソースにアクセスする場所でエラー メッセージが表示されます。通常の Java プロジェクトは問題なく動作しますが、すべての Android プロジェクトには白い十字が付いた小さな赤いボックスが表示されます。昨日からこの問題の解決策を探していましたが、現時点ではまったく問題がなく、助けていただければ幸いです。

4

16 に答える 16

9

開いているすべてのプロジェクトを閉じて、Eclipse を終了します。これで、エラーが発生することなく Eclipse を開くことができます。プロジェクトを 1 つずつ開いて、問題の原因となっているプロジェクトを見つけます。これは、AVD マネージャー内のデバイス プロファイルを削除したことが原因である可能性があります。

于 2012-06-20T11:15:02.450 に答える
2

今朝、まったく同じ問題に遭遇しました。これはワークスペースに関連する問題です。

解決策 1
.metadata を調べて、.bak_numberの.log ファイルを読みました。一部のレイアウトが解析に失敗し、プロジェクトがファイル システムと同期していませんでした。そのため、すべての .bak_number.log ファイルを削除しました。Eclipse を再起動すると、ワークスペース全体が以前と同じように機能するはずです。

解決策 2
ただし、ファイル システムとの同期が取れていないことが原因ではない場合。ワークスペースを変更してから、以前のワークスペースからすべての Eclipse プロジェクトをインポートします。project.properties ファイルに感謝します。依存関係は引き続き保持されます。

PS:IntelliJに戻らなければなりません:)

于 2012-11-21T10:53:01.363 に答える
2

完全な .metadata をすべて削除しないでください

  • .metadata のバックアップ
  • .metadata/.plugins/org.eclipse.core.resources/.project のみを削除
  • 日食を再開する

観察: プロジェクト フォルダが作成されます

さらに - svn/git/hg を使用している場合、コード リポジトリ リンクが破棄されるため、復元するには

  • 日食を閉じる
  • 関連するプロジェクトをバックアップからコピーして、.metadata/.plugins/org.eclipse.core.resources/.project の現在のプロジェクトとマージします
  • 日食を再開する

ダウンフォール - 散発的な失敗エラーが発生する可能性があります (同期など) - 無害

再び

于 2012-05-02T23:13:29.053 に答える
1
  1. 最初にEclipseを閉じます

  2. ワークスペースに移動し、.metadata の名前を tushmetadata に変更し、tushmetadata->.plugins -> org.eclipse.core.runtime -> .settings に移動して、そこからすべてのファイルをコピーします。

  3. Eclipseを開いてワークスペースに移動すると、新しく生成された.metadataフォルダーが表示されます.plugins -> org.eclipse.core.runtime -> .settingsに移動してここに貼り付け、ファイルを上書きしないでください。

  4. 「Hello World」プロジェクトを実行してみてください。

于 2012-06-19T04:46:48.193 に答える
0

.metadata フォルダーを削除しましたが、その後、Eclipse を実行すると、Android プロジェクトを作成できません。それを解決するために、私は次のことを行いました:

  1. Eclipse のメイン作業ディレクトリに移動します。
  2. フォルダー com.android.ide.eclipse.adt をローカライズします .oldMetadata/.plugins/ にある必要があります
  3. それを新しい Eclipse 構成にコピーします: .metadata/plugins/

ここで完全なソリューションを参照してください: http://www.jiahaoliuliu.com/2011/06/running-android-sdk-in-eclipse-errors.html#solution4

于 2012-04-26T09:04:38.380 に答える
0

project.properties ファイルの空白行にスペース文字を追加した別の原因を発見しました。最終的android update project -p . にプログラム(android.exe)を実行すると、NPE例外がスローされました。空白行からスペースを削除すると、android update projectコマンドが機能し、Eclipse が動作し始めました (clean数回実行した後)。

これは、Windows 7 64 ビット マシン上の Android SDK の r20 で発生しました。

参考までに、問題を修正した私の変更はhttp://code.google.com/p/android-daisy-epub-reader/source/detail?r=517project.propertiesで公開されています

于 2012-07-06T18:52:02.443 に答える
0

プロジェクト フォルダーに project.properties ファイルがないだけであることがわかりました。別のプロジェクトからコピーした後、エラーはなくなりました。project.properties の唯一の有効な行は

target=android-8
于 2012-07-30T20:40:50.353 に答える
0

私にとって、NullPointerException問題の原因は、Android プロジェクトのコードを参照 (およびテスト) するホスト側の Junit テスト プロジェクトでした。ファイルがありませんでしたproject.properties。これは Android プロジェクトではありませんが、何らかの理由で、SDK の新しいバージョンは何らかの理由でそこにファイルがあることを期待しています。project.propertiesこの問題を解決するために、Android プロジェクトからホスト単体テスト プロジェクトにファイルをコピーしました。

于 2012-05-04T12:46:49.627 に答える
0

SVN または GIT を使用している場合は、project.properties に競合がないかどうかを確認してください。このため、プロジェクトを開くことができない場合があります。

于 2012-10-30T11:58:31.187 に答える
0

約 1 年前にこの問題に遭遇したとき、ワークスペースに特定の Android SDK レベル (2.1 としましょう) を必要とするいくつかのプロジェクトがあり、それを Android SDK にインストールしていませんでした。

于 2012-06-20T08:01:51.807 に答える
0

Android ワークスペース フォルダーからファイル .metadata を削除してみてください。.Metadata フォルダーには、Eclipse のすべての構成ファイルが含まれています。わたしにはできる。

于 2012-04-20T08:43:10.383 に答える
0

これが誰かにとって役に立ち、時間を節約できることを願っています: 私の同僚は同じ問題に直面していました。最終的に、マニフェスト ファイルで Android SDK のバージョンを変更したところ、機能しました。

于 2013-04-22T18:35:15.703 に答える
0

これはただおかしいです。私の場合、サブバージョンの更新を行ったときに、この問題が発生していました。その理由は、私の project.properties ファイルの破損でした (subversion の競合による)。ファイルを修正したところ、問題は解決しました。

于 2012-08-30T10:56:58.183 に答える
0

あなたの答えは正しいかもしれません。私がしたことは、ワークスペースを変更することでした。作業する予定のプロジェクトを git から再ダウンロードし、再インポートしました。今では正常に動作します :) このプロジェクトには、エラー メッセージを表示させるファイルがいくつかあったのではないでしょうか? わからない....

于 2012-04-22T10:30:56.510 に答える
0

slottの答えは大いに役立ちました。.metadata を削除したり、Eclipse を再インストールしたりしても問題はありませんでした。トリックは、問題の原因となっているプロジェクトを分離し、.settings フォルダーと .project ファイルを削除して、再インポートすることでした。

于 2012-06-21T16:17:42.733 に答える