通過 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 Files\Adobe\Adobe Flash Builder 4.7\sdks\4.6.0\binset 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.

好了,下一節我將做一個示例使用它。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM