4

出于某种原因,当我尝试为我的自定义组件定义 skinClass 时,我开始遇到这个奇怪的问题。

错误信息:

出现问题:

“内容辅助”无法正常完成。请查看日志以获取更多信息。

日志显示这两行

“内容辅助”未正常完成。请查看日志以获取更多信息。java.lang.NullPointerException

我用谷歌搜索并发现其他一些人也收到此错误消息(使用 FB4 测试版)。在这里,很多人发布了他们如何解决问题的各种方法,并且似乎对他们有用,但没有一个技巧对我有用。

他们在这里发布的一些解决方案是

1) Quit FB
2) Delete this folder: .metadata\.plugins\com.adobe.flexbuilder.codemodel [in the top level

您的工作区文件夹] 3) 重新启动 FB

 this fix seems to be only temporary. Once I imported some new assets from an assets SWC into my project, the error re-appeared.


 The quickest fix is to close and re-open the FB Project.]

当我从 SWC 导入新资产或更新 SWC 时,我也会遇到此问题。为了避免完全重新启动 Eclipse 或 FB4,我右键单击我正在处理的项目,转到属性,删除包含我的 swcs 的文件夹并重新添加它们。这很痛苦,但这样做比退出并重新启动 IDE 更快。

在我更新了我的资产 SWC 并导入了包含 SWC 的文件夹后,我得到了同样的错误。如果我只导入 SWC,我不会收到此错误。我对此的解决方法是仅导入 SWC:s,而不是文件夹,或者在更新 SWC 之后(当您导入整个文件夹时)先向上然后向下移动“构建路径库”列表中的某些项目。这会强制 Flash Builder 更新引用或其他内容。无论如何,这解决了问题

似乎所有(大多数?)他们在导入新资产时都遇到了这个问题(这不是我的情况)。我的情况不同,不确定它是否与命中有关。昨天我安装了 perforce(版本控制软件)并创建了 perforce 工作区来保存我的所有代码(包括 flex)。我将整个 flex 代码添加到 perforce 中,并开始在新的 perforce 工作区而不是原始工作区中工作。我最初只签出了“src”文件夹,因为那是我要做的唯一更改,但我猜它可能会给 FB 带来问题,因为它可能需要元数据文件夹的写入权限才能保存内部信息。

4

0 回答 0