如何打包ANE
2024-10-21 13:11:33
来源:http://blog.sina.com.cn/s/blog_6471e1bb01012aql.html
首先先说一下打包ANE必须的部件:
1、ActionScript扩展库SWC
2、本机扩展库
3、extension.xml(本机扩展的描述性文件)
4、library.swf(可以从SWC中解压得出)
5、.p12签名文件(可以使用任何一个由fl或者fb生成的.p12文件)
6、AIR3或以上的SDK
下面详细描述一下ANE的打包步骤:
1、先将要打包的文件放入同一个文件夹(上述的1~5)
2、再将flash builder下的sdk下的bin、lib文件夹(我机子的路径:C:\Program Files\Adobe\Adobe Flash Builder 4.6\sdks\4.6.0)复制到该文件夹中,如下图所示:
(其中catalog.xml文件可省)
2、运行命令行并将其路径设置到该文件夹路径上,然后键入:
bin/adt -package -storetype pkcs12 -keystore .p12文件名称.p12 -storepass .p12文件的密码 -target ane 需要生成的ane的名称.ane extension.xml -swc swc名称.swc -platform 平台名称 library.swf 本机扩展库
其中-platform有一下选项:
Android-ARM.(大伙们说这里要有".")
iPhone-ARM
MacOS-x86
Windows-x86
输入后回车即可在该目录中自动生成所需的.ane文件
下面提供一个完整的例子:
3、打包ANE时可能遇到的错误:
A、Java不是内部或外部命令,也不是批处理文件(这个请留意以前发的博客文章即可找到答案)
B、Invalid swc file.The extension NameSpace requires the swf verison to be 13 or lower.(请留意“如何导出ane所需的swc”一文)
C、Could not generate timestamp: handshake alert: unrecognized_name
解决办法:在后面加入 -tsa none
打包多个平台下的ANE:
最新文章
- Spring task定时任务
- C++库(Google Breakpad)
- [RabbitMQ+Python入门经典] 兔子和兔子窝
- Senparc.Weixin.MP SDK 微信公众平台开发教程(十四):请求消息去重
- Yii2 事务
- C++与C#对比学习:类初始化
- stringstream 使用方法
- [LeetCode]题解(python):040-Combination Sum II
- float闭合(清除浮动)和CSS HACK
- 《深入Linux内核》 UNIX的一些故事
- 解决mysql不能远程登录的问题
- 电机转矩T=9550*P/N推导。
- Hystrix请求命令 HystrixCommand、HystrixObservableCommand
- 小苹果WP(实验吧-隐写术)
- 『Shell编程』学习记录(2)
- HBase学习-HBase原理
- ThinkAdmin for PHP后台管理系统
- [03] 线程同步 synchronized
- mybatis百科-结果集映射类ResultMap
- Confluence 6 修改站点的标识图片