[AIR] 打包生成APK的命令列
阿新 • • 發佈:2019-02-12
有個產品業務需要,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,工作順利完成。