私が数か月間取り組んでいないAndroidプロジェクトでいくつかの作業を行おうとしていますが、プロジェクトをビルドしようとするたびに、Eclipseは次のようなダイアログをスローします。
'Building workspace' has encountered a problem
Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'XXX'
java.lang.NullPointerException
Androidプロジェクトビルドターゲット4.0.3(APIレベル15)を搭載したMacでEclipseを実行していて、次のバージョンのものがインストールされています
- Eclipse-3.7.2
- Android開発ツール-21.0.1
- Android SDK-最大17
まったく新しいワークスペースを開始する、この 'Subversive SVN JDT Ignore Extensions'をインストールする、すべてをアップグレードするなど、いくつかのことをすでに試しました。ソースフォルダー(または他の場所)に拡張子のないファイルがないことを確認します。 Javaコンパイラーが1.6であることを確認し、オフにしてから再びオンにします。
編集
この問題のEclipseエラーログからのスタックトレースは次のとおりです。
java.lang.NullPointerException
at com.android.ide.eclipse.adt.internal.build.builders.PreCompilerBuilder.build(PreCompilerBuilder.java:673)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:199)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:239)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:292)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:295)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:351)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:374)
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:513)
at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:432)
at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:305)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
そしてセッションデータ:
eclipse.buildId = M20120208-0800 java.version = 1.6.0_37 java.vendor = Apple Inc. ブートローダー定数:OS = macosx、ARCH = x86_64、WS = cocoa、NL = en_US フレームワーク引数:-keyring /Users/onemick/.eclipse_keyring -showlocation コマンドライン引数:-os macosx -ws cocoa -arch x86_64 -data / Projects / _EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
別の編集
わかりました。検索を続けるとこのページが表示されます。この問題は、プロジェクトに拡張子のないファイルが存在することと確実に関連していることを示唆しています。そのプロジェクトのすべて!
誰かがこのエラーの意味と、根本的なエラーに関するデバッグ情報をどのように取得できるかを説明できたら幸いです。