1. 配置环境变量。


2. 测试adt命令


3. 将ShepherdPhone0815.mobileprovision和 my.p12文件都放入编译好的工程目录下,如下图:

4.切换到上述编译好的目录:
      cd D:\Flash Builder\Workspaces\ShepherdUniformPhone\bin-debug

5. 输入打包命令:
     adt -package -target ipa-test-interpreter -provisioning-profile ShepherdPhone0815.mobileprovision -storetype pkcs12 -keystore my.p12 -storepass shepherd shepherdphone.ipa
ShepherdUniformPhone-app.xml ShepherdUniformPhone.swf spring.swf summer.swf autumn.swf winter.swf ./com


6. 打包说明:

6.1 
     针对iOS平台,AIR应用程序既可以使用AOT模式(ahead of time)也可以使用解释器模式打包。想要了解详细细节,请参阅早先发布的这篇文章:

http://blogs.adobe.com/airodynamics/2012/07/04/aot-or-interpreter

       使用ADT(译者:ADT是使用命令行的AIR编译工具)可以选择以上两种打包模式。
其中,支持AOT模式的target参数值为ipa-app-store,ipa-ad-hoc,ipa-test和ipa-debug;
支持解释器模式的值为ipa-debug-interpreter,ipa-test-interpreter,ipa-debug-interpreter-simulator和ipa-test-interpreter-simulator。在解释器模式中,SWF文件被动态解释,并没有转换成本地的机器码,所以使用这种模式运行效率相对AOT模式要慢(译者:运算密集型应用比较明显)。我们建议所有的开发者在正式发布到应有商店时,都选择AOT模式。要了解ADT的命令和参数细节,请参阅这篇文章:

6.2
     首先说一下ADT命令的方式:首先下载并安装Flex4.1SDK、Air2.6SDK和runtime,用FlasBuilder创建一个Air工程,简单创建几个显示对象到舞台上,测试运行没有问题在进行下一步;之后到工程根目录bin-debug下打开CMD输入以下命令:

"D:\Program Files\Adobe\FB4\Adobe Flash Builder 4\sdks\4.1.0\bin\adt" -package -target ipa-test -provisioning-profile embedded.mobileprovision -storetype pkcs12 -keystore testKey.p12 AirTest.ipa AirTest-app.xml AirTest.swf

     详细说明一下:"D:\Program Files\Adobe\FB4\Adobe Flash Builder 4\sdks\4.1.0\bin\adt"为AirSDK下adt命令的位置,-package是打包操作的参数,-target ipa-test是执行打包成IPA文件,-provisioning-profile embedded.mobileprovision是Apple的开发者授权文件(包含路径),-storetype pkcs12是密匙类型,-keystore testKey.p12是密匙文件(包含路径),AirTest.ipa是打包为IPA文件的文件名,AirTest-app.xml是应用的配置文件(包含路径),AirTest.swf是编译后生成的SWF文件(包含路径)。注:testKey.p12为FlashBuilder打包Air是创建的密匙文件。

    执行后会提示输入密码即创建密匙文件是输入的密码,之后等待生成ipa文件即可

如果加载多个swf文件:
则:
     1. swf的文件托管:

     2. 配置文件的托管配置:
     

     3. ADT打包命令:

adt -package -target ipa-test -provisioning-profile ShepherdPhone0815.mobileprovision -storetype pkcs12 -keystore my.p12 -storepass shepherd shepherdphone.ipa ShepherdUniformPhone-app.xml
ShepherdUniformPhone.swf ./txt/SherherdSWFInfoFile.txt spring.swf summer.swf autumn.swf winter.swf ./com

    4. 生成文件夹:


此时、生成的swf文件中不含有ABC字节码,将这些swf文件部署到服务器中,可使用。
另外,生成的ipa文件,将不包含这些swf文件。

   5. 使用服务器的swf文件

最新文章

  1. 局域网无法访问vmware虚拟机WEB服务器解决办法
  2. 【BZOJ】【1833】【ZJOI2010】count 数字计数
  3. hdu4649Professor Tian
  4. 在.Net框架中 C# 实现多线程的同步方法详解
  5. 【最短路】【STL】CSU 1808 地铁 (2016湖南省第十二届大学生计算机程序设计竞赛)
  6. 帝国cms实现自动生成缩略图和自动分页功能
  7. Java模拟POST表单提交HttpClient操作
  8. java 状态模式 解说演示样例代码
  9. 优化SQLServer数据库加快查询速度
  10. 【Yii系列】处理请求
  11. tesseract-ocr字库训练图文讲解
  12. 我的代码- rf sampling
  13. C++ 类中特殊的成员变量(常变量、引用、静态)的初始化方法
  14. OpenACC 计算圆周率(简单版)
  15. SpringBoot进行单元测试
  16. mysql 备份语句
  17. copyEvens
  18. TP框架中/ThinkPHP/Library/Think/Storage/Driver/File.class.php 错误
  19. 牛客网Java刷题知识点之四种不同的方式创建线程
  20. Java集合的有序无序问题和线程安全与否问题

热门文章

  1. jquery 设置 html标签响应式布局
  2. js 常用事件总结
  3. C++ 之手写strcpy
  4. Linux的概述与分类
  5. Liferay JSP Tag Libraries介绍
  6. JavaCollection
  7. SDUT-2144_最小生成树
  8. jQuery之父:坚持每天都要写代码
  9. ubuntu 代理配置
  10. Hbase API: 读Bigtable