พยายามทำงานบางอย่างในโครงการ 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
ฉันใช้ Eclipse บน Mac พร้อมกับโครงการสร้าง Android เป้าหมาย 4.0.3 (API ระดับ 15) และฉันติดตั้งเวอร์ชันต่อไปนี้แล้ว
- คราส - 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. ค่าคงที่ BootLoader: OS = macosx, ARCH = x86_64, WS = โกโก้, NL = en_US อาร์กิวเมนต์กรอบ: -keyring /Users/onemick/.eclipse_keyring -showlocation อาร์กิวเมนต์บรรทัดคำสั่ง: -os macosx -ws โกโก้ -arch x86_64 -data / Projects / _EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
แก้ไขอีกครั้ง
ตกลงการค้นหามากขึ้นทำให้ฉันไปที่หน้านี้ซึ่งแสดงให้เห็นว่าปัญหานี้เกี่ยวข้องกับการมีไฟล์ที่ไม่มีนามสกุลในโครงการของฉันอย่างแน่นอน - อย่างไรก็ตามฉันไม่รู้ว่าไฟล์ใดและฉันหาไม่พบตลอดชีวิต ใด ๆ ในโครงการนั้น!
ฉันยินดีด้วยซ้ำถ้ามีคนอธิบายได้ว่าข้อผิดพลาดนี้หมายถึงอะไรและฉันจะได้รับข้อมูลการแก้ไขข้อบกพร่องเพิ่มเติมเกี่ยวกับข้อผิดพลาดพื้นฐานได้อย่างไร