博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
通过 ANE(Adobe Native Extension) 启动Andriod服务 推送消息(四)
阅读量:5090 次
发布时间:2019-06-13

本文共 1060 字,大约阅读时间需要 3 分钟。

这一节,是要把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 Files\Adobe\Adobe Flash Builder
4.7\sdks\
4.6.
0\
bin
set 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 Files\Adobe\Adobe Flash Builder 4.7\sdks\4.6.0\bin

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

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

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

转载于:https://www.cnblogs.com/Free-Thinker/p/3273225.html

你可能感兴趣的文章