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

Posted

技术标签:

【中文标题】指定的目标 Flash Player 版本 11.1.0.0 应等于或高于 Flex SDK 所需的最低版本 23.0.0.0【英文标题】: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 【发布时间】: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的地方

【问题讨论】:

【参考方案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>

【讨论】:

以上是关于指定的目标 Flash Player 版本 11.1.0.0 应等于或高于 Flex SDK 所需的最低版本 23.0.0.0的主要内容,如果未能解决你的问题,请参考以下文章

离线下载adobe flash player

如何在浏览器里支持Flash Player Debugger模式

如何在Adobe Flash CS3中更改Adobe Flash Player版本

jw_player v.6 使用主flash版本时如何在点击时间栏上进行搜索?

Adobe Flash Player不是最新版本

无广告版本Flash player 一枚,需要的拿走~