[AIR] NativeExtension在IOS下的开发实例 --- ANE文件的打包(三)

来源:http://bbs.9ria.com/thread-102041-1-1.html

好了,前面的准备工作做的差不多了。此时我们应用有下面几个文件:extension.xml    CoolExpANELib.swc  catalog.xml  library.swf   libCoolExpLibANEIOS.a  同时我们还需要一个签名文件,用Flash或者Flex创建一个,这里我们创建好了。名字叫:Flash_Flex_Cert.p12,

1,好,我们开始把文件归一下类,我们新建一个iPhone-ARM的文件夹,把catalog.xml  library.swf   libCoolExpLibANEIOS.a这三个文件放到该文件夹下面。

2,把extension.xml CoolExpANELib.swc  Flash_Flex_Cert.p12(密码123456)   放到跟iPhone-ARM同目录的文件夹下面。   文件结构跟下面一样就可以了,暂时我们这个总目录叫NeedBuild:
      <ignore_js_op>屏幕快照 2011-10-28 10.23.26 PM.png 

3.OK,找到你的AIR3的SDK的目录,打到BIN目录的路径。我的是在这里:“/Applications/Adobe\ Flash\ Builder\ 4.6/sdks/4.6.0/bin/adt”。

4, 打开你的命令行,MAC应该叫终端吧:切换到刚才放那所有的文件目录路径下:NeedBuild。在命令行里输入:
       /Applications/Adobe\ Flash\ Builder\ 4.6/sdks/4.6.0/bin/adt -package -storetype pkcs12 -keystore Flash_Flex_Cert.p12 -storepass 123456 -target ane com.coolexp.ANELib.ane extension.xml -swc CoolExpANELib.swc -platform iPhone-ARM -C iPhone-ARM . 

     (123456是刚才创建的Flash)Flex_cert.p12的密码,com.coolexp.ANELib.ane是最后生成的ane文件,我们这里一般都用extensionID用作文件名,其他的就不解决了,自己看看就明白了。注意最后一个点不要少,因为我感觉少了。我这边就出问题了)

5,好了,此时不出意外,我们已经在NeedBuild目录下多了一个文件:com.coolexp.ANELib.ane,留着用了。下一章,我们要用的。

posted @ 2014-07-04 10:57  sunminmin2011  阅读(504)  评论(0编辑  收藏  举报