工具/软件:
操作系统: Windows 10 Pro , 64位, Build 22631
CCS: 20.1.1.8__1.7.1
迁移自: 12.5.0.00007
假设上面有软件版本:
步骤:
1.打开 CCSv20
2.从 CCSv12将工程导入现有位置
在 CCSv20中、打开工程属性
添加产品依赖项或更改现有的产品依赖项版本(一次尝试添加 TI-RTOS、另一次尝试降级 XDC-Tools 版本)
5.保存并关闭更改。
预期行为:
已保存更改、依赖项现在是项目的一部分
实际行为:
属性窗口关闭后、工程不再显示工作区中的工程、而是显示在 Explorer 视图中只是一个文件文件夹。 无法编译工程、因为 CCS 不再将其视为工程。 Re 导入工程可能会使其再次被视为工程、但似乎只有在未保存属性更改时才会被视为工程。
附加上下文:
导入的工程缺少所有依赖项、因为它在导入工程时似乎 CCSv20未将路径复制到这些依赖项、因此出现了该问题。
CCS Theia 服务器日志:
!ENTRY com.ti.ccs.server 4 0 2025-04-21 16:35:43.861 !MESSAGE An internal error was logged by 'com.ti.ccs.server'. !STACK 0 java.lang.NullPointerException: Cannot invoke "org.eclipse.cdt.managedbuilder.core.ITool.getId()" because "tool" is null at com.ti.ccs.server.handlers.ProjectPropertiesHandler.encodeTools(ProjectPropertiesHandler.java:2901) at com.ti.ccs.server.handlers.ProjectPropertiesHandler.encodeOutgoingDelta(ProjectPropertiesHandler.java:2691) at com.ti.ccs.server.handlers.ProjectPropertiesHandler.cmd_modifyProjectProperties_update(ProjectPropertiesHandler.java:925) at com.ti.ccs.server.handlers.ProjectPropertiesHandler$3.handle(ProjectPropertiesHandler.java:574) at com.ti.ccs.server.events.IServerRequestHandler$Impl.handle(IServerRequestHandler.java:34) at com.ti.ccs.server.CCSServer$RequestHandlerJob.run(CCSServer.java:175) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) !ENTRY com.ti.ccs.server 4 0 2025-04-21 16:35:45.749 !MESSAGE An internal error was logged by 'com.ti.ccs.server'. !STACK 0 java.lang.NullPointerException !ENTRY com.ti.ccs.server 4 0 2025-04-21 16:35:45.826 !MESSAGE An internal error was logged by 'com.ti.ccs.server'. !STACK 0 java.lang.NullPointerException !ENTRY com.ti.ccs.server 4 0 2025-04-21 16:35:51.026 !MESSAGE An internal error was logged by 'com.ti.ccs.server'. !STACK 0 java.lang.NullPointerException