数か月間取り組んでいない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
- AndroidSDK-最大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=AppleInc。 BootLoader定数: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
別の編集
OK、それでもっと検索するとこのページにたどり着きました。これは、この問題が私のプロジェクトに拡張子のないファイルの存在に間違いなく関連していることを示唆しています-しかし、どのファイルかわからないので、私の人生では見つけることができませんそのプロジェクトのいずれか!
誰かがこのエラーの意味と、根本的なエラーに関するより多くのデバッグ情報を取得する方法を説明できれば幸いです。