Flash Builder - 发布版本期间的平台转换失败错误

时间:2014-07-05 21:49:31

标签: air compiler-errors flash-builder build-process platform

生成发布版本文件时,这是一个非常烦人的问题。以下是我在构建时所执行的步骤:

  1. 选择项目> Export Release Build
  2. 选择签名的本机安装程序
  3. 导入证书
  4. 单击“下一步”。
  5. 我总是遇到以下错误:

    https://forums.adobe.com/servlet/JiveServlet/showImage/2-6524012-651585/build_error.png

      

    平台转换失败。进程退出并显示错误5.输出为   “[ErrorEvent type =”error“bubbles = false cancelable = false eventPhase = 2   text =“未处理的异常错误:EndUpdateResource:Windows错误#5”   ErrorID中= 0]

    我有以下设置:

    操作系统: Windows 8.1
    系统类型: 64位
    Flash Builder版本: 4.6 Premium
    已安装的FB: FlashBuilder_4_6_LS10.exe

    请帮忙。这让我头疼了几天。

    此外,这是堆栈跟踪:

      

    java.io.IOException:平台转换失败。流程退出   错误5.输出为“[ErrorEvent type =”error“bubbles = false   cancelable = false eventPhase = 2 text =“未处理的异常错误:   EndUpdateResource:Windows错误#5“errorID = 0]”at   com.adobe.air.nai.NativePackager.conversionFail(NativePackager.java:222)   在   com.adobe.air.nai.NativePackager.invokePlatformConversion(NativePackager.java:203)   在   com.adobe.air.nai.NativePackager.createPackage(NativePackager.java:92)   在   com.adobe.flexbuilder.multisdk.apollo.export.AIRNativeInstallerPackager.create(AIRNativeI   nstallerPackager.java:129)at   com.adobe.flexbuilder.exportimport.releaseversion.ExportReleaseVersionManager.doExport(例   portReleaseVersionManager.java:586)at   com.adobe.flexbuilder.exportimport.releaseversion.ui.ExportReleaseVersionWizard $ 1.run(试验   ortReleaseVersionWizard.java:208)

    我还怀疑这是因为以下设置:

    的eclipse.ini

    https://forums.adobe.com/servlet/JiveServlet/showImage/2-6525217-651726/eclipse.png

      

    ...
      -startup plugins / org.eclipse.equinox.launcher_1.2.0.v20110502.jar
       --launcher_library plugins / org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502.jar
      ...

    请注意,所使用的插件不适用于x64处理器。

7 个答案:

答案 0 :(得分:1)

@ ActionScript3030是正确的,对于后来发现此问题的任何人,如果您重新链接您的库路径(即使它们看起来正确),这应该可以纠正您的问题。

问题是由于链接无法解析到AppData / Local文件夹中的GUID对应项。当您创建新的用户配置文件并尝试复制旧的用户配置文件信息时,会发生这种情况。

答案 1 :(得分:0)

尝试在Windows 8上禁用UAC。将其更改为“从不通知”。问题

答案 2 :(得分:0)

我已经想到了这一点。我用Windows 7 32位操作系统创建了一个虚拟机,现在我很高兴:)

答案 3 :(得分:0)

如果您最初在另一个系统上创建了项目,那么尝试在另一个系统中编译它,类源和swc路径可能不匹配。这些路径可能存在但未在代码中实现,因此在调试时不会出现任何运行时错误,但在编译期间会出现错误5。 解: 删除代码中未直接使用的空闲路径。您只需检查路径即可识别它们。

答案 4 :(得分:0)

尝试在Windows 7 x32上使用Microsoft Essential Security时发现同样的问题。当我卸载它 - 问题消失了。因此,如果遇到同样的问题,请尝试检查防火墙设置。

答案 5 :(得分:0)

只是为了添加一个替代解决方案(我在x64 Windows上并希望保持为x64导出构建),在我的情况下,在使用app.xml中定义的AIR SDK构建项目时会弹出错误(较旧的一个,3.9)当我明确使用较新的SDK(19)时就离开了。

(免责声明:我使用SDK中的命令行adt工具来构建,而不是Flash Builder)。

答案 6 :(得分:0)

有点晚,但可能会帮助某人。

我最近在使用 FlashDevelop 时遇到了同样的错误。发现我的路径太长了。当我重命名一些长文件夹和文件名时,错误消失了。