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