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文件

Flex AIR使用ADT命令打包 ipa的更多相关文章

  1. 【Abode Air程序开发】Flex air文件打包和运行

    1 安装Adobe AIR 运行时,和java的JVM类似. Adobe AIR 运行时允许在桌面运行AIR应用程序,脱离游览器的束缚. 下载安装文件http://get.adobe.com/cn/a ...

  2. 【Abode Air程序开发】打包并导出

    打包并导出 将移动设备应用程序打包并导出到在线商店 导出用于发行的 Android APK 包 导出用于发行的 Apple iOS 包 使用命令行进行创建.测试和部署 使用 mxmlc 编译手机应用程 ...

  3. Flex AIR应用换肤功能(Android和IOS)

    说明 换肤功能,即将整个应用的皮肤都进行更换,其实质,是动态加载swf文件的过程,而这些swf文件则有css文件编译而来. 关于换肤功能,在android和ios系统的实现方式是不同的.主要原因,是因 ...

  4. 使用air16sdk打包ipa报错

    报错如下图: google下 https://forums.adobe.com/thread/1659726 说明了一切 首先:air sdk中打包ipa 需要使用ios sdk的路径但是这个路径最后 ...

  5. Cocos2d-x3.0 iOS 一键编译多个target并打包ipa。

    1.编写app打包为ipa的 shell脚本.将以下代码保存为app2ipa.sh. #!/bin/sh m_appPath="" m_ipaPath="" m ...

  6. 读取Flex AIR应用程序设置

    说明: 本人之前做过一年的Flex AIR移动跨平台开发,在之前学习过程中,一直是将笔记记在了Evernote上,有的笔记是自己写的,也有的笔记是在网上看到,顺手记下了的. 所以在这里声明下,如果在网 ...

  7. ipa包如何打包?ios打包ipa的四种方法分享

      今天带来的内容是ios打包ipa的四种方法.总结一下,目前.app包转为.ipa包的方法有以下几种,下面一起来看看吧!    1.Apple推荐的方式,即实用xcode的archive功能 Xco ...

  8. 打包ipa出现问题记录

    1.打包ipa事,Archive出现问题 解决方法:Xcode->系统偏好设置->Accounts->选中正在使用的账户->view details->download ...

  9. IDEA创建maven项目使用命令打包遇到的问题及解决方法

    maven项目命令打包springboot项目 首先打开tomcat命令工具(如图所示):

随机推荐

  1. hdu 1671&& poj 3630 (trie 树应用)

    Phone List Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 25280   Accepted: 7678 Descr ...

  2. Direct2D 第3篇 绘制文字

    原文:Direct2D 第3篇 绘制文字 #include <windows.h> #include <d2d1.h> #include <d2d1helper.h> ...

  3. StatusBar用法

    一.StatusBar组件介绍 StatusBar 是 React Native 0.20 起新增的跨平台组件,它可以用来设置并动态改变设备的状态栏显示特性. StatusBar 组件可以同时加载多个 ...

  4. typeof与js数据类型

    js有6种数据类型有null.undefied.string.number.boolean.object. 然而我之前的[误区]: typeof的返回值和JS的数据类型是一样的.但是并不是(⊙o⊙)哦 ...

  5. R语言Switch语句

    R语言Switch语句 switch语句允许一个变量值的列表来平等进行测试.每个值被称为一个条件(情况),变量被接通检查每个条件(情况). 语法 在R语言中创建switch语句的基本语法是: 以下规则 ...

  6. jquery find 推荐

    https://codeplayer.vip/p/j7soa 这篇写的还是不错的,备用. // 返回jQuery对象所有匹配元素的标识信息数组 // 每个元素形如:tagName或tagName#id ...

  7. phpexcel使用说明3

    下面是总结的几个使用方法 include 'PHPExcel.php'; include 'PHPExcel/Writer/Excel2007.php'; //或者include 'PHPExcel/ ...

  8. php上传文件与图片到七牛的实例详解

    上传文件到七牛最简单的方式就是使用七牛官方最新的SDK 用composer安装PHP SDK composer require qiniu/php-sdk 上传文件到七牛 use Qiniu\Auth ...

  9. dataframe添加元素指定为列表,不同for循环命名空间下的变量重复问题

    split=pd.DataFrame({'data':[0],'len':0,'count':0},index=[0])for i_t in range(over_128.shape[0]): ct= ...

  10. XAML 很少人知道的科技 - walterlv

    原文:XAML 很少人知道的科技 - walterlv XAML 很少人知道的科技 发布于 2019-04-30 02:30 更新于 2019-04-30 11:08 本文介绍不那么常见的 XAML ...