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.

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

  • 相关阅读:
    从零开始入门 K8s | 应用编排与管理
    209. Minimum Size Subarray Sum
    208. Implement Trie (Prefix Tree)
    207. Course Schedule
    203. Remove Linked List Elements
    183. Customers Who Never Order
    182. Duplicate Emails
    181. Employees Earning More Than Their Managers
    1261. Find Elements in a Contaminated Binary Tree
    1260. Shift 2D Grid
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/3273225.html
Copyright © 2011-2022 走看看