天天看點

[AIR] 打包生成APK的指令行

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

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

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

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

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

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

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

因為(1)(2)不屬于本次讨論範圍,隻針對(3)做研究:

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

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

官方的技術文檔:ADT package 指令

參考的技術分享:基于AIR Android應用開發

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,工作順利完成。