2010-04-07 48 views
2

我已经将一个现有项目导入到了flex中,但是当我测试运行该应用程序时,我对源所做的任何更改都未被构建和显示。 bin-debug文件夹中的原始文件似乎根本不会改变。Flex Builder没有构建新的源代码

我已经尝试清理项目,删除bin-debug文件夹甚至重新安装flex builder,但没有任何解决了这个问题。

我读过this post这是关于同样的问题,但没有任何建议帮助。

任何意见,将不胜感激。

回答

1

当您导入项目时,是否执行了默认导入(将所有内容复制到您的工作区中)或“现有项目导入到工作区”中导入?

如果您做了默认设置(在导入源下列为“FlexBuilder/Flex项目”),那么您可能会更改错误的代码。如果您正在寻找SWF的原始项目位置,那么您就错了,因为您构建的SWF将位于新的位置。

测试代码是否真正被编译的一种快速方法是有意在其中编译错误。如果编译器扼杀它,那么你的代码被编译为

+0

我在代码中添加了一些语法错误。它立即被编辑器标记,但是当我点击ctrl + f11时,页面显示正常(尽管是原始文件)。 我所做的导入是其他 - >一般 - >现有项目到工作区(没有复制文件选项)。 我有两台电脑,我遵循完全相同的步骤。新的代码在一个编译好的,但仍然没有在其他! 心灵浮华。 – Cam 2010-04-07 21:27:23

+0

那么如果你试图在编译失败时运行它,它将会运行最后一次成功编译的SWF。但奇怪的是,它在新的时候没有运行。也许尝试手动删除编译的SWF,看看会发生什么。也许它覆盖它有困难。 – Herms 2010-04-08 13:39:59

+0

这只是加载.html包装文件,但它没有应用程序!如果我删除.html包装文件,它会出现“文件未找到”错误。 – Cam 2010-04-09 13:46:43

1

还有一件事你可以试试。我遇到了一个奇怪的问题,FB在缓存编译错误,甚至在修复文件后仍显示错误。即使在做一个干净的,重新启动FB等

我发现一个地方FB缓存该项目的信息,由于某种原因,它没有清理它应该的东西。有可能你的项目的缓存被搞砸了,并且它以某种方式搞乱了编译。你可以尝试删除它(可能需要删除并重新导入你的项目)。

缓存是: workspace.metadata.plugins \ org.eclipse.core.resources.projects \

我只是做了一个blog post about this,万一你会发现它是有用的。