Birkaç aydır üzerinde çalışmadığım bir Android projesi üzerinde biraz çalışma yapmaya çalışırken, yine de projeyi oluşturmaya çalıştığım her seferinde Eclipse bir iletişim kutusu açıyor:
'Building workspace' has encountered a problem
Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'XXX'
java.lang.NullPointerException
Bir Android projesi derleme hedefi 4.0.3 (API Düzeyi 15) ile bir Mac'te Eclipse çalıştırıyorum ve aşağıdaki şeylerin yüklü sürümlerine sahibim
- Tutulma - 3.7.2
- Android Geliştirme Araçları - 21.0.1
- Android SDK - en fazla 17
Tamamen yeni bir çalışma alanı başlatmak, bu 'Yıkıcı SVN JDT Yok Sayma Uzantıları'nı yüklemek, her şeyi yükseltmek, kaynak klasörümde (veya başka herhangi bir yerde) uzantısız dosya olmadığından emin olmak gibi birkaç şeyi zaten denedim. Java derleyicimin 1.6 olmasını sağlamak ve onu kapatıp tekrar açmak.
DÜZENLE
İşte bu sorun için Eclipse hata günlüğünden alınan yığın izleme:
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)
Ve oturum verileri:
eclipse.buildId = M20120208-0800 java.version = 1.6.0_37 java.vendor = Apple Inc. BootLoader sabitleri: OS = macosx, ARCH = x86_64, WS = cocoa, NL = en_US Çerçeve argümanları: -keyring /Users/onemick/.eclipse_keyring -showlocation Komut satırı argümanları: -os macosx -ws cocoa -arch x86_64 -data / Projects / _EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
BAŞKA BİR DÜZENLEME
Tamam, bu yüzden daha fazla arama beni bu sayfaya yönlendirdi , bu da bu sorunun kesinlikle projemde uzantısı olmayan dosyaların varlığıyla ilgili olduğunu gösteriyor - ancak hangi dosyayı ve hayatım boyunca bulamadığımı bilmiyorum o projede herhangi biri!
Hatta birisi bu hatanın ne anlama geldiğini ve temeldeki hata hakkında nasıl daha fazla hata ayıklama bilgisi alabileceğimi açıklayabilirse mutlu olurum.