gpt4 book ai didi

eclipse - Flash Builder 4.5中的无尽NullPointerException

转载 作者:行者123 更新时间:2023-12-02 00:15:35 31 4
gpt4 key购买 nike

我已经在Mac OS X 10.8.2上将Flash Builder 4.5和Flex SDK 3.5B一起使用了几个月。这不是一个完美的体验-该软件有很多错误-但总的来说直到最近它一直在工作。

我们的应用程序包括两个Flash Builder“项目”,其中一个引用另一个。每当我们克隆存储库时,都必须更新主项目的.project文件以包括辅助项目的新路径。

在一切破裂之前,我要做的最后一件事是将包含项目的文件夹移到新位置。不出所料,当我打开Flash Builder时,它抱怨找不到我的项目文件,并且在“包资源管理器” View 中将它们全部标记为不可访问。我没有从工作区中删除无法访问的项目,但尝试从其新位置重新导入主项目。自那以来,这是我第一次看到困扰我的对话框:

“问题” View 告诉我要参考错误日志...

...但是错误日志为空!

“Package Explorer” View 没有更改(未列出新项目),所以我决定再次尝试导入。当我选择项目目录时,Flash Builder表示我无法导入它,因为该项目已经在工作空间中。我想:“但是Package Explorer表示不是……如果重新启动Flash Builder,也许会让我再试一次。”我想错了重新启动后,这是我看到的内容:

java.lang.NullPointerException
at com.adobe.flexbuilder.util.PathUtils.resolveLocaleInSourcePath(PathUtils.java:297)
at com.adobe.flexbuilder.project.actionscript.internal.ActionScriptProject.getProjectPath(ActionScriptProject.java:713)
at com.adobe.flexbuilder.project.actionscript.internal.ActionScriptProject.getSourceContainers(ActionScriptProject.java:681)
at com.adobe.flexbuilder.as.editor.ui.packageexplorer.content.FlexPackageExplorerContentManager.getSourceRoot(FlexPackageExplorerContentManager.java:644)
at com.adobe.flexbuilder.as.editor.ui.packageexplorer.FlexPackageExplorerContentProvider.getWorkspaceRootChildren(FlexPackageExplorerContentProvider.java:152)
at com.adobe.flexbuilder.as.editor.ui.packageexplorer.FlexPackageExplorerContentProvider.getChildren(FlexPackageExplorerContentProvider.java:80)
at com.adobe.flexbuilder.as.editor.ui.packageexplorer.FlexPackageExplorerContentProvider.inputChanged(FlexPackageExplorerContentProvider.java:449)
[...]

它甚至无法显示项目列表,因此我可以删除引起问题的项目。在“编辑器” View 中显示了类似的消息。删除项目的所有文件也无济于事。我无法修复工作区,而继续使用Flash Builder的唯一方法是创建一个新的工作区。

从那时起,我尝试了许多不同的事情:
  • 重新安装了Flash Builder 4.5。
  • 重新安装了Flex SDK 3.5B。
  • checkout 了该项目的六个月版本。
  • 升级到Flash Builder 4.6。
  • 在我的计算机上创建了一个新的用户配置文件。
  • 尝试删除任何可能损坏的跟踪文件:
  • 用于监视Flash Builder进程接触的所有文件的仪器。
  • 卸载的Flash Builder。
  • 使用find可以找到名称中包含buildereclipse的任何文件。
  • 删除了(1)或(3)中发现的所有可能与Flash Builder有关的文件。
  • 重新安装了Flash Builder。
  • 在另一台运行Mac OS X 10.6.8的Mac上安装了Flash Builder 4.5。
  • 在另一台Mac上使用Flex SDK 3.5 check out 了项目的两年版本。
  • 在另一个Mac上的新工作区中尝试过,该Mac已使项目在现有工作区中运行。 (是的,当我们尝试将其导入到新的工作空间时,即使它在现有的工作空间中仍然可以正常工作,它也损坏了。)
  • 在Windows 7 VM中安装了Flash Builder 4.5。

  • 没有任何改变。这似乎是不可能的。

    我团队的其他成员已经从事该项目几年了,没有遇到这个特定问题,但是现在我开始之前的项目版本似乎已损坏,甚至在完全不同的系统上使用全新的Flash Builder安装也休息。

    我联系了Adobe的电话支持以寻求有关此问题的帮助。在被告知将要十五分钟之后,我等待了一个多小时,却让他们告诉我他们不再为该产品提供电话支持。 (可悲的是,他们的电话树在我等待暂停之前无法弄清楚。)但是,有人告诉我 platformt2-noida@adobe.com提供了“第2层电子邮件支持”。我本该知道比希望更有效的地址无效并且我的邮件全部退回!

    我不知道是怎么回事。看来我一定已经做了其他事情而忘记了,因为当前的情况毫无意义。有人遇到过这个问题吗?您是否知道可能是什么原因,或者我应该如何解决?

    最佳答案

    我们终于找到了解决方案。这是很滑稽的。

    忽略所有错误。

    导入您的项目文件,并以任意顺序激活正确的SDK版本。如果最终导致“项目浏览器” View 混乱,只需关闭该 View 并重新打开它,或重新启动Flash Builder。

    一旦“项目资源管理器” View 可用,选择您的主项目并运行它。它应该工作!

    实际上没有任何东西可以永久性破坏。如果您首先导入主项目或使用错误的SDK版本,则“Project Explorer” View 可能处于暂时无法使用的状态,但是,只要您最终修复了这些问题,那么接下来将修复“Project Explorer” View 。它打开的时间。

    关于eclipse - Flash Builder 4.5中的无尽NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13369999/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com