1. 程式人生 > >[AIR] 打包生成APK的命令列

[AIR] 打包生成APK的命令列

有個產品業務需要,AIR製作的android的應用,但是客戶提出的是單機版的需求,沒有網路環境,但是裡面的資料又需要經常更新。

所有有了以下產品結構思路:

AIR製作的安卓應用,只是一個功能框架,資料全部獨立在一個assets目錄裡,這個assets目錄就是客戶需要更新的資料包,最後將框架和資料打包生成APK。

產品結構定位後,再執行技術分析的可行性:

(1)AIR製作安卓應用,這個就是本身支援的技術

(2)assets資料包,直接也用AIR開發的桌面應用,作為錄入工具

(3)打包生成最後的APK,就是把上述資源,用ADT語法實現

因為(1)(2)不屬於本次討論範圍,只針對(3)做研究:

這一塊之前也沒有用過語法打包APK,都是直接依賴軟體打包,知道有語法打包這一功能,所以就上網查閱資料。

作為開發人員,查閱資料的習慣是,先官方文件,再找1-2篇人家的技術分享,這樣事情就這麼愉悅的搞定了。

adt -package -target apk -storetype PKCS12 -keystore 金鑰.p12 -storepass 密碼 輸出的APK名字.apk 應用關聯的XML.xml 應用對應的SWF.swf AppIconsForPublish assets

adt在 AIR3.2\bin目錄下 ,我這裡是AIR3.2,自己可以根據需要去查詢

AppIconsForPublish 是APP的圖示目錄

assets 就是上述的資料包

上述所有的檔案,需要和adt在同一個目錄下(或者你自己一個打包的目錄,adt 設定為系統環境也可以)

根據上面的語法結構,替換完成自己需要的檔名後,再儲存到bat檔案裡,雙擊既可以生成apk,工作順利完成。