Спроба зробити якусь роботу над проектом 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
Я вже спробував декілька речей, як-от запустити цілком нову робочу область, встановити цей "Підривний SVN JDT Ігнорувати розширення", оновити все, переконавшись, що у моїй вихідній папці (або деінде) немає файлів без розширень, забезпечення мого компілятора Java 1.6 та вимикання та ввімкнення знову.
EDIT
Ось така стежка стека з журналу помилок 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. Константи завантажувача: OS = macosx, ARCH = x86_64, WS = какао, NL = en_US Рамкові аргументи: -keyring /Users/onemick/.eclipse_keyring -showlocation Аргументи командного рядка: -os macosx -ws какао -arch x86_64 -data / Проекти / _EclipseWorkspace -keyring /Users/onemick/.eclipse_keyring -showlocation
ІНШИЙ РЕДАКТ
Добре, тому більше пошуків привело мене до цієї сторінки , що говорить про те, що ця проблема, безумовно, пов’язана з наявністю файлів без розширення в моєму проекті - однак я не знаю, який файл і все життя я не можу знайти будь-який в цьому проекті!
Я навіть був би радий, якби хтось міг пояснити, що означає ця помилка і як я можу отримати більше інформації про налагодження щодо основної помилки.