【问题标题】:Different versions of AIR and Flash being used in release and debug在发布和调试中使用不同版本的 AIR 和 Flash
【发布时间】:2015-04-14 19:25:01
【问题描述】:

我正在从 Adob​​e Air 应用程序向我的服务器发出一些 HTTP/HTTPS 请求。在监控网络流量时(使用 Fiddler Web 调试器),我注意到调试时使用的 Air 和 flash 版本与执行安装的应用程序(生产)时不同。

以下是区别:-

**Production**
User-Agent: Mozilla/5.0 (Windows; U; en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) AdobeAIR/17.0
x-flash-version: 17,0,0,128

**Debug - adt**
User-Agent: Mozilla/5.0 (Windows; U; en-US) AppleWebKit/533.19.4 (KHTML, like Gecko) AdobeAIR/3.1
x-flash-version: 11,1,102,58

如何确保在调试时使用相同版本的 AIR 和 flash 运行应用程序,因为环境差异是一个值得关注的问题。

【问题讨论】:

  • 我认为调试时不可能有与生产“相同的环境”,因为你需要调试内容和调试器来调试!

标签: actionscript-3 apache-flex air


【解决方案1】:

您可以使用编译器选项来定位特定的 Flash 播放器...例如 swf-version=17

Here are the docs about using the options

【讨论】:

    【解决方案2】:

    您使用什么 IDE?在这两种情况下,您是在 iPhone 上还是在模拟器中启动应用程序?我想这只是意味着您的系统中安装了两个不同的 AIR 运行时,一个 - 生产,另一个带有您的 IDE 和 AIR SDK 用于调试。回答如何更新你的IDE AIR,取决于你使用什么IDE。

    【讨论】:

    • 我使用 Flash Builder 4.6。如何为我的 IDE 升级 AIR 和 flash 运行时?我确实执行了对 AIR 运行时和 Flash 播放器的常规升级;认为这也是 IDE 将使用的东西!
    • 我认为4.6版本可能不行,你应该使用4.7。试试这个指令yeahbutisitflash.com/?p=5810(4.7)和stackoverflow.com/questions/12083822/…(4.6,我想它只适用于旧版本的AIR)
    猜你喜欢
    • 2011-08-08
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    • 2018-01-11
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多