完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
抛出这个令人难以置信的描述性错误:
构建期间发生错误。 在项目“App”上运行构建器“CDT Builder”时出错。 java.lang.NullPointerException异常 我尝试清理并重新导入项目,但错误仍然存在。如果我回到 v1.8.0,它工作正常。任何人都可以解决这个问题吗? |
|
相关推荐
1个回答
|
|
经过一番分析,我们发现了问题所在。这是一个极端案例,它会影响正在将项目从任何以前版本的 CubeIDE 迁移到 1.9.0 的客户。但前提是客户触摸了输出前缀设置。 如果已触及此字段,并且用户已单击Apply或Apply and Close,则会将一行注入到 .cproject 文件中。此行在 1.9.0 中更改了格式。实际上它也可以是每个构建配置一行 --》可能是几行! CubeIDE 1.8.0 及之前版本添加的行: (id末尾的数字无关紧要) 如果该行存在于您的项目中,您将得到空指针异常。这是因为工具链集成中的一个小变化。 如果您要修改CubeIDE 1.9.0 和更新版本中的输出前缀字段,则会添加以下行: 此行适用于 CubeIDE 1.9.0 及更高版本。 总之,与以前的版本相比,我们在 1.9.0 中的格式有所突破。 如何解决 CubeIDE 中的问题? 从 .cproject 文件中手动删除故障行。 如果仍然需要输出前缀字段,请使用 GUI 应用您的前缀,并且新行将以正确的格式添加到 .cproject 文件中。 使用此功能且经常在 1.8.0 或之前版本和 1.9.0 之间移动的用户仍然会头疼。 您根本没有在项目中使用此选项。我们的猜测是,您可能很久以前就使用过此选项,然后单击了“应用”。然后删除您的更改,单击Apply。因此,您的 .cproject 文件中的行具有空值。 因此,假设您只是清理了线路,您的项目应该可以在任何版本的 CubeIDE 中正常运行。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2642 浏览 1 评论
3208 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1783 浏览 1 评论
3611 浏览 6 评论
5989 浏览 21 评论
939浏览 4评论
1316浏览 4评论
在Linux上安装Atollic TRUEStudio的步骤有哪些呢?
584浏览 3评论
使用DMA激活某些外设会以导致外设无法工作的方式生成代码是怎么回事
1303浏览 3评论
1361浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 01:12 , Processed in 1.249332 second(s), Total 81, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号