Flash Player 28 和 AIR 28 发行说明

欢迎阅读 Flash Player 和 AIR 28 发行说明!

 

2018 年 2 月 6 日

在今天的发行版中,我们对 Flash Player 进行了更新,包括对重要错误进行了修正,并增强了安全性。

 

2018 年 1 月 9 日

新年快乐!在今天的发行版中,我们对 Flash Player 进行了更新,包括对重要错误的修正和安全性的增强。

 

2017 年 12 月 12 日

今天的预定发行版本包含 Flash Player 和 AIR 的更新版本、重要的错误修补程序、安全性更新和新功能。


如何更新 Flash Player

当前已加入更新机制“允许 Adobe 安装更新(推荐)”的 Flash Player 用户将在发布之后的 24 小时之内自动更新为 Flash Player 的最新版本。

已选择“通知我安装更新”的用户将从发布之日算起的 7 天内接收到一个更新通知对话框。请注意,Windows 用户要激活这个更新通知对话框,需要重新启动其系统,或者注销再登录。

Flash Player 的最新版本始终可以通过访问 https://get.adobe.com/cn/flashplayer 来下载和安装。

使用 Google Chrome、Windows 8.x/10 Internet Explorer 或 Microsoft Edge 的客户将通过 Google 和 Microsoft 更新机制接收更新。


如何联系我们

希望您对此发行版感到满意。如有任何问题,请将其发布到我们的公共错误数据库,以便让我们知晓。有关安装或使用方面的帮助,请访问我们的社区论坛。

Adobe 错误数据库 - https://tracker.adobe.com
Flash Player 论坛 - http://forums.adobe.com/community/flashplayer
AIR 论坛 - http://forums.adobe.com/community/air

公告

Android AIR Runtime Play Store 可用性
2018 年 3 月 13 日,Adobe 将针对运行 Android 4.0 或更低版本的所有设备取消发布来自 Google Play Store 的共享 AIR Runtime。需要该共享运行时的 AIR 应用程序将不能从这些旧版系统上的 Play Store 访问所需的下载内容。建议受影响的开发人员转换和重新发布其应用程序,以便在 3 月 13 日之前使用捕获运行时
 
应用程序传输安全性
借助 macOS 10.11,Apple 已引入应用程序传输安全性 (ATS) 机制,该机制要求应用程序仅依据 HTTPS 使用安全的网络连接。由于这是一项重要变更,Apple 已通过将允许非安全连接的 NSAllowsArbitraryLoads 为应用程序提供覆盖功能。
 
借助 AIR SDK 27,为 macOS 构建的所有 AIR 应用程序将在其 info.plist 文件中自动将NSAllowsArbitraryLoads 键设置为 True。这是一个临时解决方案。Apple 可能在审查过程中拒绝您的应用程序或在后续操作系统更新中禁用 NSAllowsArbitraryLoads。建议您在您的应用程序中依据 HTTPS 使用安全的网络连接。
 
Android AIR 共享运行时
从 AIR 26 开始,已禁止打包 Android 的共享运行时应用程序。借助此更改,已发布应用程序将始终具有其安装包中包含的运行时的捕获副本,而无论开发人员已选择的目标是什么(即 apkapk-captive-runtime)。通过此更改,我们可以侧重于捕获安装时的测试和设计,这是 Android 目前最受欢迎的选项。

已修复的问题

2018 年 2 月 6 日

Flash Player

  • [Mac] 使用 RTMPS 协议上传视频时,录像机将会卡滞并显示消息“正在上传...X%”。(FP-4198740)
  • 对多项安全性和功能性修正进行了分类

 

2018 年 1 月 9 日

Flash Player

  • 对多项安全性和功能性修正进行了分类

 

2017 年 12 月 12 日

Flash Player

  • [Mac] 当安装 NPAPI Flash Player 后,Flash Player NCP 不通过系统首选项启动
  • [Windows] 在 Chrome 上播放 DRM 内容时,发现播放问题。
  • 在使用 Baseline_Constrained 配置文件运行 Stage3D 应用程序时,出现内存泄漏问题 (FP-4198562)
  • 在使用 Scratch 编辑器时,文件上载对话框在 Chrome 上变得无响应 (FP-4198254)
  • 当在全屏模式下播放来自 https://www.vudu.com/movies/#!content/74336/CHUD-2-Bud-The-Chud 的视频时,不显示音量滑块。

AIR

  • 在调用 graphics.readGraphicsData 后,AIR运行时意外退出。(AIR-4198466)
  • 同时启动多个 worker 会导致应用程序意外退出。(AIR-4198267)
  • 当 Context3D backBuffer 设置为 1024x768 或更大值时,Retina OS X 桌面上的消除锯齿功能无法显示/降级。(AIR-4198319)
  • [Android] KeyboardEvent.KEY_DOWN 调度了两次“下一步”按钮 (AIR-4198503)
  • [iOS] 当子 Sprite 接近屏幕底部时观察到伪像 (AIR-4198445)
  • [iOS] 正确签署动态框架的 ADT 随 iOS 应用程序打包提供 (AIR-4198407)
  • [iOS] 正确签署动态框架的 ADT (AIR-4198408)
  • [IOS] AIR23 和更新:当执行 compile-abc 时,编译失败找不到类 (...)(AIR-4198225)
  • [iOS] StageWebView 不加载,也不显示本地 HTML 内容 (AIR-4198420)
  • 针对 Android 和 iOS 改进 capabilities.language 行为
  • [iOS] iPad Pro 上出现启动图像问题
  • [Android] 错误 3672:在使用 drawToBitmapData (Context3D) 和VideoTexture 时,缓冲区创建失败 (AIR-4198290)
  • [Android] Android 上没有来自“android.intent.action.SEND”Intent 的数据 (AIR-4197491)
  • 旋转图像摄像头图像移动 Android/IOS (AIR-4167837)
  • [iOS] 当在 SWF 之间共享时,界面在 iOS 上不起作用(AIR-4194914)
  • [iOS] 使用 Flex 在 AOT 模式下创建的应用程序崩溃 (AIR-4198266)
  • [iOS] IpadPro10.5Inch 项缺失 - 因此返回的屏幕大小不正确 (AIR-4198511)

新增功能

针对 Adobe AIR 应用程序安装问题的解决方案

随着 Flash Player 28 的发布,可在 2017 年 10 月 30 日之后成功安装带 SHA-1 证书的 Adobe AIR 应用程序,而无需使用新证书重新打包 AIR 应用程序。请参阅我们的博客帖子以详细了解 Adobe AIR 应用程序安装问题。

谁应使用此解决方案?

如果无法在 2017 年 10 月 30 日之后安装您开发的 AIR 应用程序,并且应用程序安装日志包含错误:“包装签名验证失败”,则表示已使用 SHA1 证书对此应用程序进行签名。

下面的文章中提供了不同平台上日志文件的位置:https://helpx.adobe.com/cn/air/kb/logging-air-2-desktop-application.html

解决方案:

可使用两种方法安装具有上面提及的问题的 AIR 应用程序。

 

使用键盘快捷键: 

安装 Adobe AIR Runtime

要在 Windows 上执行的步骤:

1. 转到 C:\Program Files (x86)\Common Files\Adobe AIR\Versions\1.0

2. 在按住“Ctrl”键的同时选择 Adobe AIR Application Installer.exe -> 右键单击它 -> 选择“以管理员身份运行”。不要将您的手指离开“Ctrl”键,直到您看到窗口打开。

3. 选择并打开要安装的 AIR 应用程序。

要在 Mac 上执行的步骤:

1. 转至 /Applications/Utilities

2. 在按住“command”键的同时双击 Adobe AIR 应用程序安装程序。不要将您的手指离开“command”键,直到您看到窗口打开。

3. 选择并打开要安装的 AIR 应用程序。

Adobe AIR 应用程序应已成功安装。

 

在使用新的 - ignoreExpiredCertificateTimestamp 指令时,将使用 Command Prompt/Terminal 启动 AIR 应用程序安装程序

安装 Adobe AIR Runtime

要在 Windows 上执行的步骤:

1. 以管理员身份打开命令提示符。

2. 运行以下命令:

“C:\Program Files (x86)\Common Files\Adobe AIR\Versions\1.0\Adobe AIR Application Installer.exe” - ignoreExpiredCertificateTimestamp

3. 窗口将打开。

4. 选择并打开要安装的 AIR 应用程序。

要在 Mac 上执行的步骤:

1. 打开终端。

2. 运行以下命令:

/Applications/Utilities/Adobe\ AIR\ Application\ Installer.app/Contents/MacOS/Adobe\ AIR\ Application\ Installer/ -ignoreExpiredCertificateTimestamp

3. 窗口将打开。

4. 选择要安装的 AIR 应用程序。

Adobe AIR 应用程序应已成功安装。

AIR 中基于 Swift 的 ANE 支持 (iOS/tvOS)

从 AIR 28 开始,开发人员将能够将基于 Swift 的 ANE 用于 iOS/tvOS。在针对各个 iOS/tvOS 平台打包应用程序的同时,开发人员还可以使用基于 iOS/tvOS 的动态框架。在打包应用程序时,将完成动态框架签名。

创建 Swift ANE 和打包应用程序的步骤:

1. 创建 ANE 需要现有的必需资源,而 AS 开发人员在执行 ANE 创建命令期间还需要包括动态框架(相关.framework 件)。platform.xml 还需要提及动态帧框架,如下所示。

<?xml version="1.0" encoding="utf-8" ?>
 
<platform xmlns="http://ns.adobe.com/air/extension/28.0">
 
<linkerOptions>
 
<option>-rpath @executable_path/Frameworks</option>
 
</linkerOptions>
 
<packagedDependencies>
 
<packagedDependency><dynamic_swift_framework_path></packagedDependency>
 
</packagedDependencies>
 
</platform>

2. ANE 打包命令示例

adt -package -target ane <ane_file> <extesionxml_file> -swc <swc_file> -platform iPhone-ARM -platformoptions <platformxml_file> -C iPhone-ARM/ . -platform appleTV-ARM -platformoptions <tvOS_platformxml_file> -C appleTV-ARM/ .
  • 如为 iOS 和 library.swf 文件构建的 Objective C 静态库 (.a) platform_ xml 中的包依赖关系中所述,iPhone-ARM 文件夹包含 dynamic_swift_framework_file。
  • 如为 tvOS 和 library.swf 文件构建的 Objective C 静态库 (.a) tvOS_platform_xml 中的包依赖关系中所述,appleTV-ARM 文件夹包含适用于的 tvOS 的 dynamic_swift_framework_file。

 

3. IPA 打包命令示例

adt -package -target <target> -provisioning-profile <path-to-profile> -storetype pkcs12 -keystore <path-to-certificate> -storepass <password> <ipa_file> <appxml_path> <swf_path> Frameworks -extdir extension

<dynamic_frameworks_and_Swift_Dependencies_path> 文件夹或其中的子文件夹包含 Swift Framework 及其依赖项,如下所述。这些面向 iOS 的 Swift 动态库可以在 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos 中找到

<dynamic_swift_framework>

  • libswiftCore.dylib 
  • libswiftCoreGraphics.dylib 
  • libswiftCoreImage.dylib 
  • libswiftDarwin.dylib 
  • libswiftDispatch.dylib 
  • libswiftFoundation.dylib 
  • libswiftObjectiveC.dylib 
  • libswiftQuartzCore.dylib 
  • libswiftUIKit.dylib

 

要获得 Xcode 9 和 Swift 4 支持,AS 开发人员还需要从 Xcode 中的 iphoneos 文件夹中添加如下 3 个以上 swift 依赖项。

  • libswiftCoreFoundation.dylib 
  • libswiftMetal.dylib 
  • libswiftos.dylib 

请注意,对于 iOS,默认 MinimumOSVersion 值为 8.0,对于 tvOS,则为 9.0。

iOS SDK 升级

AIR 运行时如今使用 iOS 11 SDK 而构建,这样在与 ADT 一起打包时,AIR 开发人员便可以使用借助 iOS 11 API 而构建的 ANE,而无需使用 -platformSDK 开关。使用 iOS 11 SDK 时,Apple 要求某些图标包括在应用程序中。请按照以下步骤将它们合并:

注意:您需要具有 安装了 Xcode 9 的 Mac 计算机。

启动 Xcode 9。

  1. 选择“文件”->“新建项目”->“单个视图应用程序(iOS)”。填写产品名称、组织名称和组织标识符(不需要特定名称)。
  2. 保存该项目。
  3. 单击“Assets.xcassets”->“AppIcon”-> 拖放应用商店图标,大小为 1024 * 1024 (1024pt, 1x)。
Assets.xcassets

4. 拖放 iPad 应用图标,大小为 76x76 (76pt, 1x) 和 152x152 (76pt, 2x)。

5. 拖放 iPad Pro 应用图标,大小为 167x167 (83.5pt, 2x)。

6. 拖放 iPhone 应用图标,大小为 120x120 (60pt, 2x)。

7. 拖放 iPhone 应用图标,大小为 180x180 (60pt, 3x)。

图标大小

8. 在下拉列表中,选择“通用iOS 设备”作为构建目标。

9. 构建项目(“产品”->“构建”)。

10. 右键单击您的“.app”->“在 Finder 中显示”。

11. 右键单击您的“.app”->“显示包内容”。

12. 现在复制 Assets.car 并使用 AIR 应用程序打包。

 

需要对除商店图标 (1024*1024) 之外的所有这些图标以及使用 app.xml 中图标标签的应用程序进行打包。请参阅 https://help.apple.com/xcode/mac/current/#/dev4b0ebb1bb 以在 assets.car 文件中添加图标。

请注意,如果您将 iOS 11 定位为应用程序描述符中受支持的最低版本操作系统,则生成的 IPA 将仅为 64 位。

在 iOS 上本地化权限目的字符串

从 AIR 28 开始,开发人员可以为应用程序中所需的权限提供本地化的目的字符串。开发人员需要在应用程序中打包称为 purposeStrings.xml 的 XML 文件。此 XML 文件的格式应如下所示。AIR SDK 中提供了一个 xml 文件示例 (SDK/samples/purposeStrings-sample.xml)。使用下面提及的命令可打包使用 purposeStrings.xml 文件的应用程序示例。

adt  -package -target <target> -provisioning-profile <provisioning profile> -storetype pkcs12 -keystore <certificate> -storepass <password> <name of the ipa> <application xml> <swf file> purposeStrings.xml

注意:

  • 在 iOS 11 中,Apple 已添加了几个应包含在您的应用程序描述符文件中的 Cocoa 键,请参阅 Information Property List Key Reference | Cocoa Keys
  • 如果您的应用程序使用 CameraRoll.addBitmapData 并使用 AIR 28 进行打包,则您需要将 cocoa 键 NSPhotoLibraryAddUsageDescription 添加到您的应用程序描述符中。
  • 使用 Geolocation 的应用程序可能无法显示权限对话框(如果使用 AIR 28 打包这些应用程序)。要修复此问题,您需要根据使用情况在应用程序描述符中添加新的 Cocoa 键,有关详细信息,请参阅 Apple 开发人员文档

Android SDK 升级

从 AIR 28 开始,AIR Runtime 中的 Android SDK 已升级。以下是 AIR 28 中所升级工具的版本号列表。用于生成运行时的工具中有一些重要更改。如果您发现任何性能或功能问题,可在 AIR 用户论坛上提出您的问题。

工具 版本
Android SDK 平台 25 ver 3 (Android 7.1.1)
Android SDK 生成工具 26.0.1
Android SDK 工具 26.0.2
Android SDK 平台工具 26.0.0
Android NDK 15.1.4119039
Android Support Repository 47.0.0

Android TV 支持

在 AIR 28 中,对 AIR Android 应用程序的 Android TV 支持增强了稳定性并改进了功能。

开发人员可以开发还与 Android TV 兼容的捕获运行时应用程序。可使用 swf 31(或更高版本)和命名空间 20.0(或更高版本)来访问此功能。需要将下面提及的两个标签添加到 app.xml 文件中,以支持 Android TV 应用程序。

1. <supportsAndroidTV></supportsAndroidTV>

<supportsAndroidTV> 标签的值可以是“true”或“false”。如果未添加此标签,则默认值将为“false”。

<supportsAndroidTV>true</supportsAndroidTV>:Android TV 支持应用程序,并且在安装后,它将反映在 Android TV 的主屏幕上。

<supportsAndroidTV>false</supportsAndroidTV>:Android TV 不支持应用程序,并且在安装后,它不会显示在 Android TV 的主屏幕上。但是,它将反映在设备设置中的已下载应用程序中。

2. <banner></banner>

这是用户可以提供横幅图像路径的标签。应用程序横幅代表 TV 设备的主屏幕上您的应用程序或游戏,并作为一种用户启动应用程序的方式。对横幅图像的具体要求是 320 x 180 px,.png,xhdpiresource。如果开发人员不提供带 <supportsAndroidTV>true<supportsAndroidTV> 标签的横幅图像,则默认横幅图像将反映在 Android TV 的主屏幕上。SDK 工具应更新到版本 24.0.0 或更高版本。要访问面向 TV 设备的新 API,您必须创建一个项目或修改目标为 Android 5.0(API 级别 21)或更高版本的现有项目。只能使用面向 Android TV 的 with –targetapk-captive-runtime 打包应用程序。从 AIR SDK 20.0 或更高版本起将提供 Android TV 支持,因此需要相应地在 app.xml 文件中添加命名空间。

代码片段示例 - 在与 <containsVideo> 标签平行的 app.xml 文件中进行以下更改:

<android>
 
        <manifestAdditions><![CDATA[
 
<manifest android:installLocation="auto">
 
.
 
..
 
.
 
</manifest>
 
]]></manifestAdditions>
 
<supportsAndroidTV>true</supportsAndroidTV>
 
<banner>"path of the banner image (320x180 px, .png file)"</banner>
 
</android>

在 iOS/tvOS 中支持嵌入式 bitcode 

ADT 支持一个新选项 -embedBitcode,用于在您的 iOS 和 tvOS 应用程序中添加 Bitcode。有关 Bitcode 的更多信息,请参阅应用程序分发指南

Switch details:
Name of the switch: -embedBitcode
Values(iOS): yes or no. Defaults to no
Values(tvOS):yes or no. Defaults to no(yes for ipa-app-store target as it is a mandatory requirement by Apple)
Usage: -embedBitcode yes
Order: Just before the code signing options
 
Example ADT packaging command:
<AIRSDK>/bin/adt -package -target <target type> <other options> -embedBitcode yes -provisioning-profile <SampleProvisioning.mobileprovision> -storetype pkcs12 -keystore <SampleCertificate.p12> -storepass <password> Example.ipa Example-app.xml Example.swf

注意:

  • 嵌入 bitcode 使 AIR 开发人员能够将其 tvOS 应用程序上载到需要 bitcode 的 App Store 中。
  • 在应用程序中嵌入 bitcode 将增加应用程序大小和打包时间。
  • 嵌入 bitcode 要求您的所有 ANE 还包括 bitcode。如果不存在,ADT 可能引发如下打包错误:

ld:无法生成 bitcode 捆绑,因为构建“/var/folders/d3/yxwv5yn5715fk31lq36lnk780000gn/T/805ef2d4-5fe2-4ec9-a773-a3cc39845fa1/lib.nativeExtension.systemVersion.a(systemVersion.o)”时没有使用完整 bitcode。必须从 Xcode Archive 为 bitcode 生成所有对象文件和库或者为体系结构 arm64 安装内部版本

执行时编译失败:ld64

Apple TV 支持(测试版品质)

我们对 tvOS 支持服务进行了改进。有关更多信息,请参阅特定于此功能的发行说明。AIR Runtime 现在使用 tvOS 11 SDK 而构建,这使 AIR 开发人员能够使用 借助 tvOS 11 API 构建的 ANE,而无需使用 ADT 的–platformSDK 开关。

AIR 桌面 - 音频设备管理器 ActionScript API

音频设备管理器 ActionScript API 已添加到 Flash Player 27 中。现在仅在自面向桌面的 AIR 28 起的 AIR 中支持此功能。此 API 提供了选择音频输出设备的功能。AIR 应用程序开发人员应构建他们自己的 UI,以在系统中列出可用的音频设备并选择用于播放的设备。

当 AIR 应用程序启动时,将通过系统默认设备播放音频输出。用户可以更改音频输出设备。选择仅对 AIR 应用程序的当前会话有效。在重新启动应用程序时,将通过系统默认设备播放音频。如果需要,开发人员将负责存储用户选择的设备。

在一个 AIR 应用程序中选择的音频设备不影响来自另一个 AIR 应用程序或 Flash Player 实例的音频。

当托管在网络上的外部 SWF/HTML 由 AIR 应用程序加载时,将适用用户调用操作 (UIA) 限制。UIA 检查意味着只能通过用户交互更改音频设备。如果外部加载的 SWF/HTML 尝试更改音频输出设备,而没有执行任何用户调用的操作,那么 AIR Runtime 将引发错误“IllegalOperationError”,错误代码为 2176。

有关音频设备管理器 API 的详细信息,请参阅 https://help.adobe.com/zh_CN/FlashPlatform/reference/actionscript/3/flash/media/AudioDeviceManager.html

代码片段示例:

//Access system available audio device names

var status_ta:TextField = new TextField();
status_ta.width = 200;
addChild(status_ta);
var audio_device_manager:AudioDeviceManager = AudioDeviceManager.audioDeviceManager;
var audio_output_device_array:Array = audio_device_manager.deviceNames;
var selected_audio_device:String = audio_output_device_array[audio_device_manager.selectedDeviceIndex];
status_ta.text = "The default device is: "+selected_audio_device+"\n"+"\n";
status_ta.text += "You have "+audio_output_device_array.length+" device(s) available."+"\n"+"\n";
for (var i = 0; i<audio_output_device_array.length; i++) {
    status_ta.text += "["+i+"] "+audio_output_device_array[i]+"\n";
}


//Select an audio output device
var audio_device_manager:AudioDeviceManager = AudioDeviceManager.audioDeviceManager;
audio_device_manager.selectedDeviceIndex = desired_audio_output_index;


// Monitor audio output change
function audioOutputChangeHandler(evt:AudioOutputChangeEvent):void
{
    if (evt.reason == AudioOutputChangeReason.USER_SELECTION) {
        [do something]
    } else if (evt.reason == AudioOutputChangeReason.DEVICE_CHANGE) {
        [do something]
    }
}

AIR 桌面 - 支持在多 GPU 系统中选择 GPU 首选项

在 AIR 27 之前,AIR 中没有选项用于设置使用任一 GPU 类型的首选项。在 Windows 上,它使用由 OS: 集成 GPU 设置的默认 GPU 类型,而在 Mac OS X 上则使用独立 GPU。 

在 AIR 28 中,通过在 AIR 应用程序描述符中符中添加“<gpuPreference>”元素,开发人员可以在该应用程序描述符中设置使用特定 GPU 类型的首选项,如下所示:

 

<application>

<gpuPreference>(discrete|integrated)</gpuPreference>

</application>

 

AIR 应用程序开发人员可以设置首选项,以使用独立 GPU 来提高性能,或者使用集成 GPU 来提高电池使用寿命。此功能仅在配备集成 GPU 和独立 GPU 以及配备支持 GPU 切换功能的操作系统的设备上受支持。

注意:

如需 Flash Player 和 AIR 中功能的完整列表,包括在之前的版本中引进的功能,请查阅此处的文档

发行版本

提供的软件 发行版本
适用于 Internet Explorer 的 Flash Player Windows - ActiveX 28.0.0.161
适用于 Firefox 的 Flash Player Windows - NPAPI 28.0.0.161
适用于 Chromium 的 Flash Player Windows - PPAPI 28.0.0.161
适用于 Safari 和 Firefox 的 Flash Player Mac - NPAPI 28.0.0.161
适用于 Chromium 的 Flash Player Mac - PPAPI 28.0.0.161
适用于 Internet Explorer 和 Edge 的 Flash Player Win 8 和 10 28.0.0.161
适用于 Google Chrome 的 Flash Player Mac 28.0.0.161
适用于 Google Chrome 的 Flash Player Windows  28.0.0.161
Flash Player ChromeOS 28.0.0.161
适用于 Google Chrome 的 Flash Player Linux 28.0.0.161
适用于 Chromium 的 Flash Player Linux - PPAPI 28.0.0.161
适用于 Firefox 的 Flash Player Linux - NPAPI 28.0.0.161
AIR 台式机版 Win Runtime 28.0.0.127
AIR 台式机版 Mac Runtime 28.0.0.127
AIR SDK & Compiler Windows 28.0.0.125
AIR SDK & Compiler Mac 28.0.0.125
AIR SDK Windows 28.0.0.125
AIR SDK Mac 28.0.0.125

已知问题

AIR
  • 无法在 Mac 上触发 GESTURE_ PAN 事件。(AIR-4198492)
  • [Android] StageText 焦点中出现舞台偏移错误 (AIR-4198421)
  • [Android] 当 StageVideo 视频播放时,左上角显示小型摄像机 (AIR-4130641)
  • 在从“项目”菜单中选择“导出发行版”时,Flash Builder 从 High Sierra 中意外退出。
  • [Android] 无法在 Android 7 或更高版本中从 File.desktopDirectory 加载文件 (AIR-4198491)

安全性增强功能

安全公告 受影响的产品
APSB18-03 Adobe Flash Player

创作指南

针对 Flash Player 28 进行创作

要使用新的 Flash Player,您需要通过将“-swf-version=39”作为一个额外的编译器参数传递给 ASC 2.0 编译器,来定位 SWF 版本 39。详细说明如下。

  • 下载新的 playerglobal .swc 用于 Flash Player 28
  • 从 Creative Cloud 下载并安装 Flash Builder 4.7:https://creative.adobe.com/products/flash-builder
  • 备份现有的 AIR SDK(如需以后恢复它),然后用 AIR 28 SDK 替换绑定的 AIR SDK。为此,请将 AIR 28 SDK 解压缩到此位置:
    • MacOS: /Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.348297/AIRSDK
    • Windows: C:\Program Files\Adobe\Adobe Flash Builder 4.7 (64Bit)\eclipse\plugins\com.adobe.flash.compiler_4.7.0.349722\AIRSDK\
  • 在 Flash Builder 中,创建一个新的项目:“文件”->“新建”->“项目”。
  • 打开项目的“属性”面板(单击鼠标右键,然后选择“属性”)。 
  • 从左侧的列表中选择 ActionScriptCompiler
  • 将“-swf-version=39”添加到“附加的编译器参数”字段。
    • 这样可确保输出的 SWF 为 SWF 版本 39。如果您在命令行而不是在 Flash Builder 中进行编译,则需要添加相同的编译器参数。
  • 请确保在浏览器中安装了新的 Flash Player 28。

针对 AIR 28 进行创作 更新至 AIR 28 命名空间

必须将应用程序描述符文件更新至 28 命名空间才能访问新的 AIR 28 API 和行为。如果您的应用程序不需要使用新的 AIR 28 API 和行为,则不需要更新命名空间。但是,即使您尚未利用新的 28 功能,我们也建议所有用户着手使用 AIR 28 命名空间。要更新命名空间,需将应用程序描述符中的 xmlns 属性改为:<application xmlns="http://ns.adobe.com/air/application/28.0">

报告错误

发现了程序错误?请将错误报告提交到 Flash Player 和 Adobe AIR 错误数据库

Flash Player 和 AIR 可利用您的图形硬件解码和播放 H.264 视频。有些视频问题可能只能用特殊图形硬件和驱动程序才会重现。当报告有问题的视频时,必须记下您的图形硬件和驱动程序,以及操作系统和浏览器(当使用 Flash Player 时),以便我们可以重现和调查问题。请确保按报告视频播放问题的说明提供所需的信息。注意:由于我们会收到大量电子邮件,所以无法答复所有的请求。

感谢您使用 Adobe® Flash Player® 和 AIR®,并抽出宝贵时间向我们提供反馈!

系统要求

有关最新的 Flash Player 系统要求,请查阅此处的文档

有关最新的 AIR 系统要求,请查阅此处的文档

Runtime 版本历史记录

发布日期 运行时版本 安全性增强功能
2018 年 2 月 6 日 Flash Player (Win, Mac, Linux) 28.0.0.161 APSB18-03
2018 年 1 月 9 日 Flash Player (Win, Mac, Linux) 28.0.0.137 APSB18-01
2017 年 12 月 12 日 Flash Player (Win, Mac, Linux) 28.0.0.126
AIR Runtime 28.0.0.127
AIR SDK 28.0.0.125
APSB17-42
2017 年 11 月 14 日 Flash Player (Win, Mac, Linux) 27.0.0.187 APSB17-33
2017 年 10 月 25 日 Flash Player (Win, Mac, Linux) 27.0.0.183  
2017 年 10 月 16 日 Flash Player (Win, Mac, Linux) 27.0.0.170 APSB17-32
2017 年 10 月 10 日 Flash Player (Win, Mac, Linux) 27.0.0.159
AIR SDK Win 27.0.0.132
APSB17-31
2017 年 9 月 12 日 Flash Player (Win, Mac, Linux) 27.0.0.130
AIR SDK & Runtime Win 27.0.0.124
AIR SDK & Runtime Mac 27.0.0.128
APSB17-28
2017 年 8 月 8 日 Flash Player (Win, Mac, Linux) 26.0.0.151 APSB17-23
2017 年 7 月 11 日 Flash Player (Win, Mac, Linux) 26.0.0.137
AIR Runtime 26.0.0.127
APSB17-21
2017 年 6 月 16 日 Flash Player (Win, Mac, Linux) 26.0.0.131  
2017 年 6 月 13 日 Flash Player (Win, Mac, Linux) 26.0.0.126
Flash Player (ActiveX Win 8/10) 26.0.0.120
AIR SDK & Runtime 26.0.0.118
APSB17-17
2017 年 5 月 9 日 Flash Player (Win, Mac, Linux) 25.0.0.171 APSB17-15
2017 年 4 月 20 日 Flash Player (Mac) 25.0.0.163  
2017 年 4 月 11 日 Flash Player (Win, Mac, Linux) 25.0.0.148 APSB17-10
2017 年 3 月 14 日 Flash Player (Win, Mac, Linux) 25.0.0.127
AIR SDK & Runtime 25.0.0.134
APSB17-07
2017 年 2 月 14 日 Flash Player (Win, Mac, Linux) 24.0.0.221 APSB17-04
2017 年 1 月 10 日 Flash Player (Win, Mac, Linux) 24.0.0.194 APSB17-02
2016 年 12 月 13 日 Flash Player (Win, Mac, Linux) 24.0.0.186
AIR SDK & Runtime 24.0.0.180
APSB16-39
2016 年 11 月 8 日 Flash Player (Win, Mac, Linux) 23.0.0.207
Flash Player (NPAPI Linux) 11.2.202.644
APSB16-37
2016 年 10 月 26 日 Flash Player (Win, Mac, Linux) 23.0.0.205
Flash Player (NPAPI Linux) 11.2.202.643
APSB16-36
2016 年 10 月 11 日 Flash Player (Win, Mac, Linux) 23.0.0.185
Flash Player (NPAPI Linux) 11.2.202.637
Flash Player (ESR) 18.0.0.382
APSB16-32
2016 年 9 月 13 日 Flash Player (Win, Mac, Linux) 23.0.0.162
Flash Player (NPAPI Linux) 11.2.202.635
Flash Player (ESR) 18.0.0.375
AIR SDK & Runtime 23.0.0.257
APSB16-29
APSB16-31
2016 年 7 月 14 日 Flash Player (Win ActiveX) 22.0.0.210  
2016 年 7 月 12 日 Flash Player (Win, Mac, Linux) 22.0.0.209
Flash Player (NPAPI Linux) 11.2.202.632
Flash Player (ESR) 18.0.0.366
APSB16-25
2016 年 6 月 16 日 Flash Player (Win, Mac, Linux) 22.0.0.185
Flash Player (NPAPI Linux) 11.2.202.626
Flash Player (ESR) 18.0.0.358
AIR SDK & Runtime 22.0.0.153
APSB16-18
APSB16-23
2016 年 5 月 12 日 Flash Player (Win, Mac, Linux) 21.0.0.242
Flash Player (NPAPI Linux) 11.2.202.621
Flash Player (ESR) 18.0.0.352
AIR SDK & Runtime 21.0.0.215
APSB16-15
2016 年 4 月 21 日 Flash Player (Mac NPAPI) 21.0.0.226  
2016 年 4 月 12 日 AIR SDK & Runtime 21.0.0.198  
2016 年 4 月 8 日 Flash Player (Google Chrome) 21.0.0.216  
2016 年 4 月 7 日 Flash Player (Win, Mac, Linux) 21.0.0.213
Flash Player (NPAPI Linux) 11.2.202.616
Flash Player (ESR) 18.0.0.343
APSB16-10
2016 年 3 月 23 日 Flash Player (Win, Mac, Linux) 21.0.0.197  
2016 年 3 月 10 日 Flash Player (Win, Mac, Linux) 21.0.0.182
Flash Player (NPAPI Linux) 11.2.202.577
Flash Player (ESR) 18.0.0.333
AIR SDK & Runtime 21.0.0.176
APSB16-08
2016 年 2 月 9 日 Flash Player (Win, Mac, Linux) 20.0.0.306
Flash Player (NPAPI Linux) 11.2.202.569
Flash Player (ESR) 18.0.0.329
AIR SDK & Runtime 20.0.0.260
APSB16-04
2016 年 1 月 19 日 Flash Player (Win, Mac, Linux) 20.0.0.286  
2015 年 1 月 1 日 Flash Player ActiveX (Win 7) 20.0.0.270  
2015 年 12 月 28 日 Flash Player (Win, Mac, Linux) 20.0.0.267
Flash Player (NPAPI Linux) 11.2.202.559
Flash Player (ESR) 18.0.0.324
AIR SDK & Runtime 20.0.0.233
APSB16-01
2015 年 12 月 8 日 Flash Player (Win, Mac, Linux) 20.0.0.228
Flash Player (NPAPI Win & Mac) 20.0.0.235
Flash Player (NPAPI Linux) 11.2.202.554
Flash Player (ESR) 18.0.0.268
AIR SDK & Runtime 20.0.0.204
APSB15-32
2015 年 11 月 10 日 Flash Player (Win, Mac, Linux) 19.0.0.245
Flash Player (NPAPI Linux) 11.2.202.548
Flash Player (ESR) 18.0.0.261
AIR SDK & Runtime 19.0.0.241
APSB15-28
2015 年 10 月 16 日 Flash Player (Win, Mac, Linux) 19.0.0.226
Flash Player (PPAPI ChromeOS) 19.0.0.225
Flash Player (NPAPI Linux) 11.2.202.540
Flash Player (ESR) 18.0.0.255
APSB15-27
2015 年 10 月 13 日 Flash Player (Win & Mac) 19.0.0.207
Flash Player (PPAPI Linux) 19.0.0.207
Flash Player (NPAPI Linux) 11.2.202.535
Flash Player (ESR) 18.0.0.252
AIR SDK & Runtime 19.0.0.190
APSB15-25
2015 年 9 月 21 日 Flash Player (Win & Mac) 19.0.0.185
Flash Player (PPAPI Linux) 19.0.0.185
Flash Player (NPAPI Linux) 11.2.202.521
Flash Player (ESR) 18.0.0.241
AIR SDK & Runtime 19.0.0.190
APSB15-23
2015 年 8 月 11 日 Flash Player& (Win & Mac) 18.0.0.232
Flash Player (PPAPI Linux) 18.0.0.233
Flash Player (Linux) 11.2.202.498
Flash Player (ESR) 18.0.0.228
AIR SDK & Runtime 18.0.0.199
APSB15-19
2015 年 7 月 16 日 Flash Player (Linux NPAPI) 11.2.202.491
Flash Player (ESR) 13.0.0.309
APSB15-18
2015 年 7 月 14 日 Flash Player 18.0.0.209
APSB15-18
2015 年 7 月 8 日 Flash Player 18.0.0.203
Flash Player (PPAPI Linux) 18.0.0.204
Flash Player (ESR) 13.0.0.302
Flash Player (Linux NPAPI) 11.2.202.481
Flash Player 17.0.0.191
AIR SDK & Runtime 18.0.0.180
APSB15-16
2015 年 6 月 23 日 Flash Player 18.0.0.194
Flash Player (ESR) 13.0.0.296
Flash Player (Linux NPAPI) 11.2.202.468
Flash Player 17.0.0.190
APSB15-14
2015 年 6 月 9 日 Flash Player (Win & Mac) 18.0.0.160
Flash Player PPAPI (Mac) 18.0.0.161
Flash Player (Linux) 11.2.202.466
Flash Player (ESR) 13.0.0.292
AIR SDK & Runtime (Win) 18.0.0.144
AIR SDK & Runtime (Mac) 18.0.0.143
APSB15-11
2015 年 5 月 12 日 Flash Player (Win & Mac) 17.0.0.188
Flash Player (Linux) 11.2.202.460
Flash Player (ESR) 13.0.0.289
AIR SDK & Runtime 17.0.0.172
APSB15-09
2015 年 4 月 14 日 Flash Player (Win & Mac) 17.0.0.169
Flash Player (Linux) 11.2.202.457
Flash Player (ESR) 13.0.0.281
AIR SDK & Runtime 17.0.0.144
APSB15-06
2015 年 3 月 12 日 Flash Player (Win & Mac) 17.0.0.134
Flash Player (Linux) 11.2.202.451
Flash Player (ESR) 13.0.0.277
AIR SDK & Runtime 17.0.0.124
APSB15-05
2015 年 2 月 12 日 AIR 桌面版 Runtime (Win) 16.0.0.273
AIR SDK (Win & Mac) 16.0.0.292
 
2015 年 2 月 5 日 Flash Player (Win & Mac) 16.0.0.305
Flash Player (Linux) 11.2.202.442
Flash Player ESR (Win & Mac) 13.0.0.269
APSB15-04
2015 年 1 月 27 日 Flash Player (Win & Mac) 16.0.0.296
Flash Player (Linux) 11.2.202.440
Flash Player ESR (Win & Mac) 13.0.0.264
APSB15-03
2015 年 1 月 22 日 Flash Player (Win & Mac) 16.0.0.287
Flash Player (Linux) 11.2.202.438
Flash Player ESR (Win & Mac) 13.0.0.262
APSB15-02
2015 年 1 月 13 日 Flash Player (Win & Mac) 16.0.0.257
Flash Player (Linux) 11.2.202.429
Flash Player ESR (Win & Mac) 13.0.0.260
AIR Android 16.0.0.272
AIR 桌面版 Runtime 16.0.0.245
AIR SDK 16.0.0.272
APSB15-01
2014 年 12 月 9 日 Flash Player (Win & Mac) 16.0.0.235
Flash Player (Linux) 11.2.202.425
Flash Player ESR (Win & Mac) 13.0.0.259
APSB14-27
2014 年 12 月 9 日 Flash Player (Win & Mac) 15.0.0.246 APSB14-27
2014 年 11 月 11 日 Flash Player (Win & Mac) 15.0.0.223
Flash Player (Linux) 11.2.202.418
Flash Player ESR (Win & Mac) 13.0.0.252
AIR Android 15.0.0.356
AIR 桌面版 & SDK 15.0.0.356
APSB14-24
2014 年 9 月 23 日 Flash Player (Windows ActiveX) 15.0.0.167 APSB14-22
2014 年 9 月 9 日 Flash Player (Win & Mac) 15.0.0.152
Flash Player (Linux) 11.2.202.406
Flash Player ESR (Win & Mac) 13.0.0.244
AIR Android 15.0.0.252
AIR 桌面版 & SDK 15.0.0.249
APSB14-21
2014 年 8 月 12 日 Flash Player (ActiveX, Mac NPAPI) 14.0.0.176
Flash Player (Win NPAPI) 14.0.0.179
Flash Player (PPAPI) 14.0.0.177
AIR Android 14.0.0.179
AIR 桌面版 & SDK 14.0.0.178
APSB14-18
2014 年 7 月 8 日 Flash Player 台式机版 (Win & Mac) 14.0.0.145
Flash Player Desktop (Linux) 11.2.202.394
Flash Player ESR (Win & Mac) 13.0.0.231
AIR (SDK & Android Runtime) 14.0.0.137
APSB14-17
2014 年 6 月 10 日 Flash Player 台式机版 (Win & Mac) 14.0.0.125
Flash Player Desktop (Linux) 11.2.202.378
Flash Player ESR (Mac & Win) 13.0.0.223
AIR (SDK & Runtime) 14.0.0.110
APSB14-16
2014 年 5 月 13 日 Flash Player 台式机版 (Win & Mac) 13.0.0.214
Flash Player Desktop (Linux) 11.2.202.359
Flash Player Enterprise (Mac & Win) 13.0.0.214
AIR (SDK & Runtime) 13.0.0.111
APSB14-14

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略