因为需要把pc端的一部分特性迁移到手机上,所以就直接用了air来打包。但是发现ane对air sdk的版本要求很高,所以要手动升级一下。
而之所以把flash builder的4.6和4.7版本都升级,是因为4.6是最后一个支持设计界面的版本。。
好吧,废话不多说,直接开始吧。网上很多教程有点问题,我尽量描述的细一些。
4.6和4.7版本的升级方法是不一样的,所以分开来说。
注:现在的air sdk版本是3.8,对应的数字是21。
一. flash builder 4.6版
1. 到 http://www.adobe.com/devnet/air/air-sdk-download.html 下载air sdk,这里是一个很大的坑,对于flash builder 4.6,我们要下载底下那个链接,如图。下载下来的名字应该是 AdobeAIRSDK.tbz2
2. 执行:
cd "/Applications/Adobe Flash Builder 4.6/sdks"
进入sdk目录下,会看到有一个 4.6.0 的目录。
执行:
cp 4.6.0 4.6.0_air3.8 -r
拷贝一份出来。
3. 进入目录 4.6.0_air3.8,把刚下载的air sdk 拷贝过来,执行:
tar zxvf AdobeAIRSDK.tbz2
4. 继续进入 frameworks 目录,修改 flex-config.xml,air-config.xml,airmobile-config.xml。修改为如下值:
<!-- Specifies the minimum player version that will run the compiled SWF. -->
<target-player>11.8</target-player><!-- Specifies the version of the compiled SWF -->
<swf-version>21</swf-version>
5. 至此 sdk 就安装ok了,需要去flash builder 里面配置一下sdk。如图所示:
二。flash builder 4.7版
1.到同样的地方下载,但是这次我们需要两个上下两个sdk都下载下载下来,名字应该分别是 AIRSDK_Compiler.tbz2 和 AdobeAIRSDK.tbz2
2. 执行:
cd "/Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722"
如果末尾的数字不一样的话,大家自己修改就行。
执行:
mv AIRSDK AIRSDK.bk
mkdir AIRSDK
cd AIRSDK
进入 AIRSDK 目录之后,把 AIRSDK_Compiler.tbz2 copy 进来,并执行:
tar zxvf AIRSDK_Compiler.tbz2
接下来更新flex sdk。
过程就和flash builder 4.6 一样了,大家只要把目录名对应改成4.7即可。
这样整个升级就ok了。
如果发现项目用不了,只要按照提示做一下修改就好了。