【问题标题】:The target Flash Player version 11.1.0.0 specified should be equal or higher than the minimum version 23.0.0.0 required by Flex SDK指定的目标 Flash Player 版本 11.1.0.0 应等于或高于 Flex SDK 所需的最低版本 23.0.0.0
【发布时间】:2017-06-06 22:51:21
【问题描述】:

我在尝试构建 Adob​​eAir 项目时遇到此错误。
我有一个带有这一行的 extension.xml 文件:

<extension xmlns="http://ns.adobe.com/air/extension/4.0">

最后我尝试将其更改为23.0,但没有帮助。

Air SDK 从 18 升级到 23 后出现该错误。

指定的目标 Flash Player 版本 11.1.0.0 应该等于或 高于 Flex SDK 要求的最低版本 23.0.0.0

没有提到11.1.0.0的地方

【问题讨论】:

    标签: apache-flex air adobe flash-builder flash


    【解决方案1】:

    在您的描述符文件(以 .xml 结尾的那个)中,更改第二行:

    <?xml version="1.0" encoding="utf-8" standalone="no"?>
    <application xmlns="http://ns.adobe.com/air/application/23.0">
    

    它必须从应用程序开始,而不是扩展。

    但是,该消息有些奇怪,它指示 Flash Player 而不是 AIR。 您可能还想更改编译器设置。

    • 在 Flash Builder 中,创建或打开一个新项目。
    • 打开项目属性面板(右键单击并选择“属性”)。
    • 从左侧列表中选择 Flex 编译器。
    • 将“-swf-version=34”添加到“附加编译器参数”字段。

    我已经复制并调整了Flash Player 23 Release Notes的说明

    【讨论】:

      【解决方案2】:

      应该有一个描述符文件,您可以在其中定义target-player 版本。我使用 IntelliJ 作为 IDE,它创建 MyProjectName.iml 并定义 target-player 版本如下:

      <configuration name="MyProjectName" target-platform="Desktop" main-class="Main" output-file="Main.swf" output-folder="$MODULE_DIR$/out/production/MyProjectName">
          <dependencies target-player="23.0">
            <sdk name="AIR SDK 23.0" />
          </dependencies>
      </configuration>
      

      【讨论】:

        猜你喜欢
        • 2013-07-14
        • 1970-01-01
        • 2022-11-23
        • 1970-01-01
        • 2014-06-20
        • 2016-10-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多