使用了AIR Native Extension的AIR项目的打包-AIR程序中获取手机SIM卡信息02
来源:互联网 发布:迷宫算法 最短路径优化 编辑:程序博客网 时间:2024/06/11 02:32
紧接着上篇博客。http://blog.csdn.net/peijiangping1989/article/details/7356950
由于不能自动编译和打包,所以我们就必须手动打包,打包需要的一些文件如下:
1.air3.jar
2.TestKu.swc
3.extension.xml
4.android数字签名
前面3个文件在上个博客中都有获取的办法。下面我们来说制作android数字签名。
1.在FB 中随便选择一个Flex手机项目右键点击选择导出,也就是Export,选择Flash Build项下的发行版,如下图:
2.点击下一步,不用设置什么,继续点击下一步,出现的界面中左边选择Google Android,选择TAB为数字签名如图:】
3.选择上图的创建按钮,出现创建数字签名界面,如图:
这样就得到了一个love.p12的数字证书文件。4个文件已经OK了,进入下一步
4,在桌面在新建一个文件夹ane,里面的内容如下:
5.拷贝文件TestKu.swc在桌面。修改名称为TestKu.zip.解压获取到2个文件,里面有一个library.swf和catalog,xml文件。
6,将library.swf和catalog.xml拷贝到ane文件中的Android-ARM文件夹下,Android-ARM文件夹内容如下:
7.然后找到AIR的安装目录的如下,我这里是D:\AiR\AIRSDK\bin,也可以是FB的安装目录下的,我这里是F:\FB\Adobe Flash Builder 4.6\sdks\4.6.0\bin
都可以,只要目录下有adt.bat.然后打开,cmd目录锁定在C:\Documents and Settings\Administrator\桌面\ane目录。这个会吧。。cd C:\Documents and Settings\Administrator\桌面\ane就可以了。然后输入
"D:\AiR\AIRSDK\bin\adt" -package -storetype PKCS12 -keystore love.p12 -storepass 6527885 -target ane com.pei.air.ane extension.xml -swc *.swc -platform Android-ARM -C Android-ARM .
"D:\AiR\AIRSDK\bin\adt"你可以换成FB目录的,-storepass 6527885证书的密码哦。上面的命令可以安装你的文件名进行修改。
完成了命令后在C:\Documents and Settings\Administrator\桌面\ane目录下可以得到com.pei.air.ane文件。
8.在桌面上新建apk文件夹,里面的内容如下图:
TestNative.swf和TestNative-app.xml文件可以到你的Flex手机项目的bin-debug目录下拷过来,这2个文件都会自动生成的哦
一切都OK了,最后一步:
9.在cmd下,目录锁定为C:\Documents and Settings\Administrator\桌面\apk,然后输入命令
"D:\AiR\AIRSDK\bin\adt" -package -target apk -storetype PKCS12 -keystore love.p12 -storepass 6527885 Testnative.apk TestNative-app.xml TestNative.swf -extdir .
Ok,这样在C:\Documents and Settings\Administrator\桌面\apk目录下就生成了APK文件,可以安装到手机中了。
过程比较繁琐,但是不复杂,需要同学们细心。
最后来一张效果图:如下
- 使用了AIR Native Extension的AIR项目的打包-AIR程序中获取手机SIM卡信息02
- AIR Native Extension的使用--AIR程序中获取手机SIM卡信息01
- AIR Native Extension的使用--AIR程序中获取手机SIM卡信息
- AIR Native Extension的使用(Android)一 : 打包ane
- 排错:使用Air Native Extension的程序无法启动
- AIR Native Extension的使用(Android)二 : Flex mobile项目中使用ane
- 排错:Air程序 无法使用 C++ 的 Extension
- )AIR程序打包/绿化,脱离air runtimes(AIR运行环境)的方法
- AIR程序打包/绿化,脱离air runtimes(AIR运行环境)的方法
- 20条开发AIR Native Extension的建议
- 20条开发AIR Native Extension的建议
- AIR Native Extension:在Android的Flex应用中调用Android Intent实现分享功能
- Flash Air Native Extension 开发中遇到的问题整理(安卓版)
- 打包AIR程序
- AIR程序打包
- 在 FlashDevelop 的移动项目 (Adobe AIR) 中使用 ane
- 在 FlashDevelop 的移动项目 (Adobe AIR) 中使用 ane
- 在 FlashDevelop 的移动项目 (Adobe AIR) 中使用 ane
- 字符串中提取数字的实现(c++)
- 常用的.bat命令
- POJ 1062 枚举+dijkstra()
- apache mina 学习(五)-----IoService接口及实现
- MTD的概念
- 使用了AIR Native Extension的AIR项目的打包-AIR程序中获取手机SIM卡信息02
- 重温strlen,sizeof,strcopy
- java string以及正则(1)
- Thinkphp模版中比较两个变量
- java 静态变量解释
- WebLogic 与 MyEclipse 配置
- a href confirm记录的用法
- tc35i pdu message format
- 杭电 1171 Big Event in HDU