1.adobe air支持iphone5(去掉上下两条黑边)
http://blogs.adobe.com/airodynamics/2012/11/07/deploying-air-apps-on-iphone-5/
How to make existing applications compatible with iPhone 5?
One does not need to write even a single line of code to make your applications compatible with 5th generation iPhone/iPod Touch. One just needs to do the following steps to prevent letter boxing of the application on iPhone 5.
Redesign your assets according to the new screen resolution.
Add a launch image named Default-568h@2x.png to the package. The resolution of this launch image should be 1136*640 pixels. In case you are already using a namespace schema for your launch images, you can just append ”-568h@2x” to the namespace schema.
Package your application with AIR 3.5 and above. The latest AIR 3.5 SDK is available here.
--------------将一个1136*640大小的Default-568h@2x.png图片放到项目根目录下的/src/的下边,在发布步骤中,就会看到【包内容】中包括Default-568h@2x.png,打包即可。
2.将生成的ipa通过application loader上传到appstore时,收到itunesconnect 错误提示的邮件,
Invalid Launch Image - You app contains a launch image with a size modifier that is only supported for apps built with the iOS 6.0 SDK or later.
我开始把air sdk换成3.5,替换了adt.jar,还是不行。后来把flex sdk下边带的air sdk也换成了3.5,替换掉adt.jar,然后成功了。详细步骤如下。
(1)在Flash Builder--偏好设置--flash builder--安装的air sdk 查看air sdk使用的版本。本地文件位置为/Applications/Adobe Flash Builder 4.7/eclipse/plugins/com.adobe.flash.compiler_4.7.0.349722/AIRSDK(我使用的是flash builder4.7 ,自带的是 air sdk3.4)
在Flash Builder--偏好设置--flash builder--已安装的flex sdk 查看flex sdk使用的版本,flex sdk包括air sdk。本地文件位置为/Applications/Adobe Flash Builder 4.7/sdks/4.6.0(我使用的是flash builder4.7 ,flex sdk 4.6,flex sdk4.6自带的是 air sdk3.1)
1>更新air sdk
下载Adobe AIR 3.5 SDK and compiler downloads
先将AIRSDK备份一份,然后将AIRSDK内容清空,解压下载的包到该文件夹下即可,这时,重新打开flash builder,在系统偏好设置会看到提示 “air sdk3.5正在用于ActionScript项目”。
将下载的adt.jar替换掉 /AIRSDK/lib/adt.jar(替换前最好备份一下)。
2>更新flex sdk中air sdk的版本
下载Adobe AIR 3.5 SDK downloads(Note : Flex users will need to download the original AIR SDK without the new compiler. flex developer不能使用Adobe AIR 3.5 SDK and compiler downloads )
备份一下4.6.0文件夹,将下载的压缩文件复制到4.6.0文件夹下。
在终端,cd到4.6.0文件夹下,cd /Applications/Adobe\ Flash\ Builder\ 4.7/sdks/4.6.0/,
执行 tar jxvf AdobeAIRSDK-3.5.tbz2,完毕后,将下载的adt.jar替换掉 /4.6.0/lib/adt.jar(替换前最好备份一下)。
重新打开flash builder,将-app.xml中的
<application xmlns="http://ns.adobe.com/air/application/3.1">3.1换成3.5。
重新构建、导出发行版,重新使用application loader上传即可收到Waiting For Review的邮件了。