http://www.iyoya.com/2012/06/27/upgrade-flash-builder-flashplayer-version.html
Adobe自发布Flash Builder 4.6后,就暂停了Flash Builder新版本的发布。但AIR和FlashPlayer版本仍然保持不断的更新。在下载新的AIRSDK并覆盖到Flash Builder 4.6 sdks目录下的相应版本目录后,发现当用到了升级后的FlashPlayer新增特性功能后仍然无法通过调试,解决的惯用方法就是在“附加的编译器参数”项中设置版本号(如:-swf-version=16,但这种设置是针对单个项目的。其实我们可以通过对Flash Builder 4.6的FlashPlayer版本进行统一升级来更好的解决这个问题,实现操作步骤如下:
下面以AIRSDK升级到3.3,FlashPlayer升级到11.3为例。
1、更新独立Adobe Flash Player调试版本:
到这里下载最新的Flash Player 11.3 Projector content debugger文件,打开Flash Builder 4.6安装目录下的\player\win目录,在该目录内新建一个名为“11.3”的文件夹,然后将下载后的flashplayer_11_3_sa_debug.exe文件拷贝到新建的“11.3”目录并重命名为FlashPlayerDebugger.exe,最后在Flash Builder中打开“窗口-首选项-Flash Builder-调试”然后将“独立Adobe Flash Player(调试版)”设置为“11.3”目录内的FlashPlayerDebugger.exe,注意应用确定。
2、更新AIRSDK版本:
到这里下载AIRSDK的最新版本AdobeAIRSDK3.3,然后打开Flash Builder 4.6安装目录下的\sdks\4.6.0目录,将下载的AIRSDK文件解压并覆盖该目录。
3、更新target-player和swf-version的值:
打开Flash Builder 4.6安装目录下的\sdks\4.6.0\frameworks目录,然后用文本编辑器分别打开该目录下的flex-config.xml、air-config.xml、airmobile-config.xml三个XML配置文件,将所有的target-player项的值改为11.3、将所有的swf-version项的值改为16,最后注意保存文件。
4、更新playerglobal.swc文件:
到这里下载playerglobal.swc的最新版本,然后打开Flash Builder 4.6安装目录下的\sdks\4.6.0\frameworks\libs\player目录,在该目录内新建一个名为“11.3”的文件夹并将下载的playerglobal.swc文件拷贝到“11.3”目录中(注意文件名必须为playerglobal.swc)。
至此,Flash Builder 4.6中的FlashPlayer和AIR版本升级完成。现在你在Flash Builder 4.6中不管创建的是Web项目、还是AIR项目,都可以正常通过最新的FlashPlayer版本调试了,你再也不用在“附加的编译器参数”项中设置版本号了。
FlashBuilder 4.6内置了AIR3.1,目前(2013.06.05)AIR SDK最新版本为3.7。
AIR3.4版本以后,支持通过USB在设备上测试和调试移动设备应用程序。具体方法如下:
===========================================================================================================
升级AIR SDK的方法:
1、下载最新版本的AIR SDK
下载地址:http://www.adobe.com/devnet/air/air-sdk-download.html
注意:千万别点那个黄色的大按钮下载!下面还有几行小字,Note: Flex users will need to download the original AIR SDK without the new compiler.
要点这里的链接去下载,不然的话。。。。安装以后整个就崩溃了。。。
2、解压到FlashBuilder安装目录的SDKs/4.6.0(要先退出FlashBuilder否则文件无法覆盖)
3、配置FlashBuilder,窗口 -> 首选项 -> FlashBuilder -> 已安装的Flex SDK -> 添加 -> 填写解压位置 -> 确定 -> 勾选新添加的Flex SDK名称 -> 应用
4、针对使用 Flex SDK 的每一个项目,更新应用程序描述符文件到对应AIR 版本命名空间。
比如:<application xmlns="http://ns.adobe.com/air/application/3.7">
===========================================================================================================
AIR升级功能说明:http://www.adobe.com/support/documentation/en/air/releasenotes.html
===========================================================================================================
FlashPlayer升级方法:
1、下载debug版本的Adobe Flash Player,地址:http://www.adobe.com/support/flashplayer/downloads.html。根据浏览器选择,一般是下载:the Windows Flash Player 11.7 ActiveX control content debugger (for IE)
2、还是上面这个地址,下载playerglobal.swc的最新版本,然后打开Flash Builder 4.6安装目录下的\sdks\4.6.0\frameworks\libs\player目录,在该目录内新建一个名为“11.7”的文件夹并将下载的playerglobal.swc文件拷贝到“11.7”目录中(注意文件名必须为playerglobal.swc)
3、打开Flash Builder 4.6安装目录下的\sdks\4.6.0\frameworks目录,然后用文本编辑器分别打开该目录下的flex-config.xml、air-config.xml、airmobile-config.xml三个XML配置文件,将所有的target-player项的值改为11.7、将所有的swf-version项的值改为20,保存文件。
FlashPlayer与swf-version之间的对应关系如下:
FlashPlayer swf-version
11.7 20
11.6 19
11.5 18
11.4 17
11.3 16
11.2 15
11.1 14
下面以flash player11.3作为实例:
首先,关闭Flash Builder。
从上面Flash Player的下载地址中,下载这个SWC文件:http://download.macromedia.com/get/flashplayer/updaters/11/playerglobal11_3.swc,并命名为playerglobal.swc
进入Flex SDK目录(..\Adobe\Adobe Flash Builder4.6\sdks\4.6\frameworks\libs\player),您应该看到里面已经有了一个11.1的文件夹,您要做的就是建立一个新的文件夹,命名为11.3,并把刚才下载的playerglobal.swc放进去即可。
再返回frameworks目录(..\Adobe\Adobe Flash Builder4.6\sdks\4.6\frameworks),打开flex-config.xml,注意修改下面的两行:
<target-player>11.3</target-player>
<swf-version>16</swf-version>
最后,再将新下载的FP debugger 复制到C:\Program Files\Adobe\Adobe Flash Builder4.6\player\win\11.1文件夹下,并改名为FlashPlayerDebugger.exe
Preferences->Flash Builder->Debug:
D:\Program Files\Adobe\Adobe Flash Builder 4.6\player\win\11.7\FlashPlayerDebugger.exe