Đang cố gắng thực hiện một số công việc trên một dự án Android mà tôi đã không làm trong vài tháng, nhưng mỗi khi tôi cố gắng xây dựng dự án, Eclipse lại xuất hiện một hộp thoại cho biết:
'Building workspace' has encountered a problem
Errors occurred during the build.
Errors running builder 'Android Pre Compiler' on project 'XXX'
java.lang.NullPointerException
Tôi đang chạy Eclipse trên máy Mac với mục tiêu xây dựng dự án Android 4.0.3 (API Cấp 15) và tôi đã cài đặt các phiên bản sau của những thứ này
- Nhật thực - 3.7.2
- Công cụ phát triển Android - 21.0.1
- SDK Android - tối đa 17
Tôi đã thử một số cách, chẳng hạn như bắt đầu một không gian làm việc hoàn toàn mới, cài đặt 'Tiện ích mở rộng Bỏ qua SVN JDT Lật đổ' này, nâng cấp mọi thứ, đảm bảo rằng tôi không có bất kỳ tệp nào không có tiện ích mở rộng trong thư mục nguồn của mình (hoặc bất kỳ nơi nào khác), đảm bảo trình biên dịch Java của tôi là 1.6 và tắt đi bật lại.
BIÊN TẬP
Đây là dấu vết ngăn xếp từ nhật ký lỗi Eclipse cho sự cố này:
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)
Và dữ liệu phiên:
eclipse.buildId = M20120208-0800 java.version = 1.6.0_37 java.vendor = Apple Inc. Hằng số BootLoader: OS = macosx, ARCH = x86_64, WS = ca cao, NL = en_US Đối số khung: -keyring /Users/onemick/.eclipse_keyring -showlocation Đối số dòng lệnh: -os macosx -ws cacao -arch x86_64 -data / Projects / _EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
CHỈNH SỬA KHÁC
OK, vì vậy việc tìm kiếm nhiều hơn đã dẫn tôi đến trang này , điều này cho thấy rằng vấn đề này chắc chắn liên quan đến sự hiện diện của các tệp không có phần mở rộng trong dự án của tôi - tuy nhiên tôi không biết tệp nào và trong thời gian tồn tại của tôi, tôi không thể tìm thấy bất kỳ trong dự án đó!
Tôi thậm chí rất vui nếu ai đó có thể giải thích lỗi này có nghĩa là gì và cách tôi có thể nhận thêm thông tin gỡ lỗi về lỗi cơ bản.