zoukankan      html  css  js  c++  java
  • Flex AIR使用ADT命令打包 ipa

    1. 配置环境变量。

    2. 测试adt命令


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

    4.切换到上述编译好的目录:
          cd D:Flash BuilderWorkspacesShepherdUniformPhonein-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 FilesAdobeFB4Adobe Flash Builder 4sdks4.1.0inadt" -package -target ipa-test -provisioning-profile embedded.mobileprovision -storetype pkcs12 -keystore testKey.p12 AirTest.ipa AirTest-app.xml AirTest.swf
         详细说明一下:"D:Program FilesAdobeFB4Adobe Flash Builder 4sdks4.1.0inadt"为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文件


  • 相关阅读:
    Linux tcpdump命令详解
    移动开发网站收集
    Struts+2权威指南基于WebWork核心的MVC开发源码下载
    Eclipse+php插件+Xdebug搭建PHP完美开发/调试环境指南
    java相对目录和绝对目录解析
    python学习网站搜集
    window下开发iphone程序环境搭建iphone tool chain
    Windows下编译objectiveC
    java class路径获取
    完全优化MySQL数据库性能的八个方法
  • 原文地址:https://www.cnblogs.com/hehe520/p/6330036.html
Copyright © 2011-2022 走看看