[RESOLVED] NPE while serializing CDT project settings [message #1243271] |
Mon, 10 February 2014 14:20 |
Eclipse User |
|
|
|
[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 396 times)
Attachment: .project
(Size: 3.19KB, Downloaded 461 times)
Attachment: drone_error.png
(Size: 22.41KB, Downloaded 369 times)
[Updated on: Tue, 11 February 2014 09:03] by Moderator
|
|
|
Powered by
FUDForum. Page generated in 0.03416 seconds