Mencoba melakukan beberapa pekerjaan pada proyek Android yang belum saya kerjakan selama beberapa bulan, namun setiap kali saya mencoba membangun proyek tersebut, Eclipse memunculkan dialog yang mengatakan:
'Building workspace' has encountered a problem
Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'XXX'
java.lang.NullPointerException
Saya menjalankan Eclipse di Mac dengan target pembangunan proyek Android 4.0.3 (API Level 15) dan saya telah menginstal versi berikut ini
- Gerhana - 3.7.2
- Alat Pengembangan Android - 21.0.1
- SDK Android - hingga 17
Saya sudah mencoba beberapa hal, seperti memulai ruang kerja baru, menginstal 'Subversive SVN JDT Ignore Extensions' ini, memutakhirkan semuanya, memastikan saya tidak memiliki file apa pun tanpa ekstensi di folder sumber saya (atau di mana pun), memastikan compiler Java saya adalah 1.6 dan mematikannya lagi.
EDIT
Berikut pelacakan tumpukan dari log kesalahan Eclipse untuk masalah ini:
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)
Dan data sesi:
eclipse.buildId = M20120208-0800 java.version = 1.6.0_37 java.vendor = Apple Inc. Konstanta BootLoader: OS = macosx, ARCH = x86_64, WS = cocoa, NL = en_US Argumen kerangka kerja: -keyring /Users/onemick/.eclipse_keyring -showlocation Argumen baris perintah: -os macosx -ws cocoa -arch x86_64 -data / Projects / _EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
EDIT LAINNYA
Oke, semakin banyak pencarian membawa saya ke halaman ini , yang menunjukkan bahwa masalah ini pasti terkait dengan keberadaan file tanpa ekstensi dalam proyek saya - namun saya tidak tahu file mana dan untuk kehidupan saya, saya tidak dapat menemukan apapun dalam proyek itu!
Saya bahkan akan senang jika seseorang dapat menjelaskan apa arti kesalahan ini dan bagaimana saya bisa mendapatkan lebih banyak info debug tentang kesalahan yang mendasarinya.