flash builder|adobe air支持iphone5,及上传到appstore时报Invalid Launch Image的问题

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.


abode官方论坛有讨论这个问题http://forums.adobe.com/thread/1073656?
成功的结论是使用air sdk3.5,并将air sdk文件夹下边的adt.jar替换掉。adt.jar 下载链接http://forums.adobe.com/servlet/JiveServlet/download/4740484-111267/adt.jar

我开始把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的邮件了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值