[RESOLVED] NPE while serializing CDT project settings [message #1243271] |
Mon, 10 February 2014 19:20 |
veronika domova Messages: 7 Registered: January 2013 |
Junior Member |
|
|
[PROBLEM RESOLVED, see at the very bottom]
Hey guys!
I am trying to import into Eclipse an Android project which contains native code.
The application was created and developed using the following Eclipse tools:
• Eclipse version : Juno Classic 4.2.0
• Android ADT version : 20.0.3
• Additionnal plugins : CDT v8.1.0
On my side i am using later versions:
• Eclipse version : Juno 4.2.1
• Android ADT version : 22.3.0
• CDT Version: 8.1.2.201302132326
The source code compiles into binaries outside eclipse without any problem. However, when I import the source code into Eclipse as an Android application, the project folder behaves weirdly. It does not even open. Nomatter what i do with the folder (select, right click, etc), the exception appears in the error log (see below, also see screenshot in attachements).
When I import the project for the first time, I get an error message: serializing CDT project settings >>> nullpointer exception. Also C/C++ indexing fails with NPE exception.
The problem is obviously related to the CDT plugin and .cproject file (see attachements). Any ideas, what might be the concrete reason and how can I fix the issue?
Thank you in advance.
Veronika
>>>>>>>>>> ERROR MESSAGE >>>>>>>>>>>>>>
java.lang.NullPointerException
at org.eclipse.cdt.managedbuilder.internal.core.Tool.isAnyOptionModified(Tool.java:4045)
at org.eclipse.cdt.managedbuilder.internal.core.Tool.hasCustomSettings(Tool.java:4033)
at org.eclipse.cdt.managedbuilder.internal.core.ToolChain.hasCustomSettings(ToolChain.java:2724)
at org.eclipse.cdt.managedbuilder.internal.core.FolderInfo.hasCustomSettings(FolderInfo.java:1358)
at org.eclipse.cdt.managedbuilder.internal.dataprovider.BuildFolderData.hasCustomSettings(BuildFolderData.java:87)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.baseSettingsCustomized(CProjectDescriptionManager.java:2682)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.settingsCustomized(CProjectDescriptionManager.java:2611)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.removeNonCustomSettings(CProjectDescriptionManager.java:2584)
at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.filterRcDatasToCopy(CConfigurationDescriptionCache.java:557)
at org.eclipse.cdt.core.settings.model.extension.impl.CDefaultConfigurationData.copySettingsFrom(CDefaultConfigurationData.java:116)
at org.eclipse.cdt.internal.core.settings.model.CConfigurationDescriptionCache.loadData(CConfigurationDescriptionCache.java:132)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescription.loadDatas(CProjectDescription.java:194)
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.loadProjectDescription(XmlProjectDescriptionStorage.java:493)
at org.eclipse.cdt.internal.core.settings.model.xml.XmlProjectDescriptionStorage.getProjectDescription(XmlProjectDescriptionStorage.java:235)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescriptionInternal(CProjectDescriptionManager.java:437)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:419)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:413)
at org.eclipse.cdt.internal.core.settings.model.CProjectDescriptionManager.getProjectDescription(CProjectDescriptionManager.java:406)
at org.eclipse.cdt.core.model.CoreModel.getProjectDescription(CoreModel.java:1442)
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.isCdtProjectCreated(CommonBuilder.java:406)
at org.eclipse.cdt.managedbuilder.internal.core.CommonBuilder.getRule(CommonBuilder.java:1346)
at org.eclipse.core.internal.events.BuildManager.getRule(BuildManager.java:1114)
at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:449)
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:53)
<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
[SOLUTION]
I have resolved the issue by manually replacing CDT plugin with the v8.1.0 version. The project now opens fine.
This obviously means that there are incompatibilities between v8.1.0 and 8.1.2 versions.
-
Attachment: .cproject
(Size: 59.74KB, Downloaded 365 times) -
Attachment: .project
(Size: 3.19KB, Downloaded 421 times) -
Attachment: drone_error.png
(Size: 22.41KB, Downloaded 347 times)
[Updated on: Tue, 11 February 2014 14:03] Report message to a moderator
|
|
|
Powered by
FUDForum. Page generated in 0.03325 seconds