zoukankan      html  css  js  c++  java
  • 通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息(四)

    这一节,是要把AS库和Android的jar包及相关配置文件打成一个ane包。

    首先先建一个build目录,里面文件目录结构如下:

    然后用打开压缩包的方式打开ServiceLib.swc, 把其中的library.swf解压到 android 文件夹下, 把之前生成的jar包也放在这个文件夹下:

    (注意ServiceLib.swc 必须完整地放在根目录, 相当于复制了一份library.swf到android文件夹下)

    同理,把ServiceLibDefault.swf的library.swf 解压到default文件夹下。 然后把ServiceLib项目中的extension.xml拷过来。

    这时通过FB的打包设置自成证书签名,并拷过来

    这时可以开始编写打包脚本,新建记事本文件重命名为adt.bat, 然后编辑它

    @echo off
    set
    adt_directory=F:Program FilesAdobeAdobe Flash Builder 4.7sdks4.6.0binset signing_options=-storetype pkcs12 -keystore "key.p12" set dest_ANE=service.ane set extension_XML=extension.xml set library_SWC=ServiceLib.swc "%adt_directory%"/adt -package %signing_options% -target ane "%dest_ANE%" "%extension_XML%" -swc "%library_SWC%" -platform Android-ARM -C android . -platform default -C default .

    需要注意的是

    set adt_directory=F:Program FilesAdobeAdobe Flash Builder 4.7sdks4.6.0in

    这里要设置成你本地sdk的bin目录, 然后开cmd命令,进入build目录执行adt.bat, 输入数字签名的密码

    这是你会发现你的build目录下多了个service.ane文件,对这就是我们的目标ane.

    好了,下一节我将做一个示例使用它。

    p: 更多的技术交流 wenbocode@126.com

  • 相关阅读:
    mac c++编译出现segmentation fault :11错误
    ssh 连接缓慢解决方法
    237. Delete Node in a Linked List
    203. Remove Linked List Elements
    Inversion of Control Containers and the Dependency Injection pattern
    82. Remove Duplicates from Sorted List II
    83. Remove Duplicates from Sorted List
    SxsTrace
    使用CCleaner卸载chrome
    decimal and double ToString problem
  • 原文地址:https://www.cnblogs.com/bobolive/p/3203777.html
Copyright © 2011-2022 走看看