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

  • 相关阅读:
    Java自定义注解的使用
    Git进阶用法
    sping加载bean都发生了些什么
    CAS单点登陆,URL多出个参数jsessionid导致登陆失败问题
    阿里巴巴笔试整理系列 Session2 高级篇
    快来熟练使用 Mac 编程
    【挖财工作笔记】idea使用指南
    工作中常用的git命令
    记录一次bug解决过程:git深入学习和JDK8新特性
    记录一次bug解决过程:eclipse集成lombok插件
  • 原文地址:https://www.cnblogs.com/bobolive/p/3203777.html
Copyright © 2011-2022 走看看