FlexBuilder未为AIR项目创建.swf文件

FlexBuilder未为AIR项目创建.swf文件,air,adobe,flexbuilder,Air,Adobe,Flexbuilder,这似乎是Flex Builder中的一个bug,但是该生成器不再为任何项目创建.swf文件(我正在构建一个AIR应用程序)。但是,由于某种原因,它以前确实会出错,并显示消息“未找到初始内容”(指在bin debug中查找swf,但无法找到它) 有许多建议的解决方案,例如将应用程序描述符中的版本从1.0更改为1.5,但是这些都不起作用。我甚至将其导入到一个新项目中,而swf文件并没有生成 是否有强制Flex Builder生成swf文件的方法 谢谢。我也有同样的问题 您可以创建一个新项目(它与设

这似乎是Flex Builder中的一个bug,但是该生成器不再为任何项目创建.swf文件(我正在构建一个AIR应用程序)。但是,由于某种原因,它以前确实会出错,并显示消息“未找到初始内容”(指在bin debug中查找swf,但无法找到它)

有许多建议的解决方案,例如将应用程序描述符中的版本从1.0更改为1.5,但是这些都不起作用。我甚至将其导入到一个新项目中,而swf文件并没有生成

是否有强制Flex Builder生成swf文件的方法


谢谢。

我也有同样的问题

  • 您可以创建一个新项目(它与设置有关)
  • 您可以从命令行使用amxmlc工具创建swf(我刚刚解压缩了一个早期的air项目,并使用该swf将其放在我的调试文件夹中)。问题是,没有调试信息,但您的应用程序将运行
  • 更多信息请点击此处:
格尔茨


更新:刚刚创建了一个新项目并在新文件中复制了源-->相同的问题

我有相同的问题

  • 您可以创建一个新项目(它与设置有关)
  • 您可以从命令行使用amxmlc工具创建swf(我刚刚解压缩了一个早期的air项目,并使用该swf将其放在我的调试文件夹中)。问题是,没有调试信息,但您的应用程序将运行
  • 更多信息请点击此处:
格尔茨


更新:刚刚创建了一个新项目并将源代码复制到新文件-->相同的问题

我实际上发现这更像是一个UI问题,代码中没有明显的问题

如果“问题”窗口中有错误(红色十字线与感叹号相反),它将运行旧版本,而不是新版本。。。因此,虽然看起来它正在编译和运行新版本,但事实并非如此。或者,如发现的那样,它将拒绝重建swf文件


检查问题窗口(我认为查看>flex builder中的问题),看看是否有任何错误。我还以为这是缓存,但找到“问题”窗口解决了我的问题。

我实际上发现这更像是一个UI问题,代码没有明显的问题

如果“问题”窗口中有错误(红色十字线与感叹号相反),它将运行旧版本,而不是新版本。。。因此,虽然看起来它正在编译和运行新版本,但事实并非如此。或者,如发现的那样,它将拒绝重建swf文件


检查问题窗口(我认为查看>flex builder中的问题),看看是否有任何错误。我还以为这是缓存,但找到“问题”窗口解决了我的问题。

当我将输出文件夹设置为“空”(希望SWF最终出现在项目根目录中)时,这种情况就发生了。
当我更改输出目录时(Properties/Flex Build Path/output Folder,最后一个框) 这个项目能够构建并运行。

(代码中没有其他错误)。

当我将输出文件夹设置为“空”(希望SWF最终位于项目根目录中)时,发生了这种情况。
当我更改输出目录时(Properties/Flex Build Path/output Folder,最后一个框) 这个项目能够构建并运行。

(代码中没有其他错误)。

是的,只是发现了类似的问题。在我的例子中,我发现修复代码错误解决了问题。最好的做法是,将所有代码错误剥离出来,直到重新运行一个工作版本,然后从工作版本重新构建,直到首先确定并处理导致问题的代码段。在我的例子中,我从android复制到IOS的http服务调用也是罪魁祸首。当我试图将一个项目从IOS复制到Android时,我发现最好从IOS中的新版本构建它们。

是的,刚刚发现了类似的问题。在我的例子中,我发现修复代码错误解决了问题。最好的做法是,将所有代码错误剥离出来,直到重新运行一个工作版本,然后从工作版本重新构建,直到首先确定并处理导致问题的代码段。在我的例子中,我从android复制到IOS的http服务调用也是罪魁祸首。当我试图将一个项目从IOS复制到Android时,我发现最好从IOS中的新版本构建它们。

我也遇到了同样的问题,根据Ian的说法,我搜索了一个错误。找不到任何东西,我给自己制造了一个错误,然后删除了这个错误。我的项目正在编译和运行!我认为Flash Builder只是没有与它显示的内容同步。希望这能有所帮助。

我也有同样的问题,根据Ian的说法,我搜索了一个错误。找不到任何东西,我给自己制造了一个错误,然后删除了这个错误。我的项目正在编译和运行!我认为Flash Builder只是没有与它显示的内容同步。希望这能有所帮助。

在我的例子中,我修改了应用程序的XML文件的initialWindow.content元素,以指向我的swf for ant build。将其重置为空以使其工作。

在我的例子中,我修改了应用程序的XML文件的initialWindow.content元素,以指向我的swf for ant build。将其重置为空白以使其工作。

  • 检查浏览器中的缓存设置(关闭)
  • 您可以用*.php替换*.html文件,并向*.swf路径添加随机参数

    my.swf?随机_值

如果没有帮助,则可能出现最后一个问题:

有时候Flex会将目标输出文件夹中的所有文件复制回项目html模板中 当您使用输出文件夹或生成设置进行操作时。 因为html模板文件夹内容用于复制到目标输出文件夹
compile swf > my.swf
copy my.swf > <output>/my.swf
copy html-template/* > <output>/  # if there is my.swf there then it is replaced with old version