新聞中心
打包APK文件

為老邊等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及老邊網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站制作、成都網(wǎng)站建設(shè)、老邊網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
FlashDevelop自動(dòng)為Android項(xiàng)目生成了打包腳本PackageApp.bat,運(yùn)行腳本就可以自動(dòng)生成apk安裝包。
也許讀者會(huì)問:apk包到底是如何創(chuàng)建的?
執(zhí)行項(xiàng)目根目錄下的PackageApp.bat時(shí),其實(shí)是在調(diào)用bat目錄下的Packager.bat文件。我們使用文本編輯工具打開bat\PackageApp.bat文件,其中的命令不少,但仔細(xì)看下去會(huì)發(fā)現(xiàn)執(zhí)行打包命令的其實(shí)只有如下一行腳本代碼:
- call adt -package -target TYPE% %TARGET% %OPTIONS% %SIGNING_OPTIONS% %OUTPUT% %APP_XML% %FILE_OR_DIR%
call用來調(diào)用程序,后面是要運(yùn)行的目標(biāo)程序以及參數(shù),因此,這里的主角是adt。adt是AIR SDK提供的打包腳本,位于D:\dev\flex_sdk_4.5.1\bin目錄下。由于先前已將這個(gè)目錄加入到系統(tǒng)環(huán)境變量中,因此可以直接運(yùn)行。
adt最早用來創(chuàng)建用于桌面AIR安裝包,后來也支持移動(dòng)平臺(tái)。打包apk時(shí)的具體格式如下:
- adt –package –target apk -storetype pkcs12 -keystore
證書路徑 apk的保存路徑 要嵌入的文件路徑
嵌入的文件將被一同打包在APK中,主SWF文件和描述文件必須包含在內(nèi)。除此之外,我們還可以將其他資源嵌在apk包中,比如程序中動(dòng)態(tài)加載的SWF動(dòng)畫、圖片等。為了方便,可以將文件放在一個(gè)目錄中,將整個(gè)文件夾包含進(jìn)去,F(xiàn)lashDevelop中的打包命令正是這樣做的,將SWF文件和icon資源都放在bin目錄下,然后一起打包。
了解了APK的打包原理,相信讀者對(duì)打包過程已經(jīng)很清楚了,這里總結(jié)如下:
編譯項(xiàng)目,生成SWF文件。編譯時(shí),確保FlashDevelop處于Release模式下,即頂部工具欄箭頭旁選項(xiàng)是Release。
確定是否有簽名證書,如果沒有,可以運(yùn)行bat目錄下的CreateCertificate.bat創(chuàng)建證書。
執(zhí)行腳本PackageApp.bat腳本,選擇打包方式,這里選擇APK(即選項(xiàng)1)。
執(zhí)行完畢后,項(xiàng)目中多了一個(gè)dist目錄,里面就是我們想要的APK文件,接下來可以發(fā)布程序了。
網(wǎng)頁(yè)題目:AIRAndroid:打包APK文件
文章分享:http://m.fisionsoft.com.cn/article/djjgdjs.html


咨詢
建站咨詢
