自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

AIR Android:打包APK文件

移動開發(fā) Android
第一個AIR Android程序:翻轉(zhuǎn)黑白棋,本模塊將編寫一個完整的移動小游戲,并把它部署在手機(jī)上。因此,我們將親歷一個移動程序完整的誕生過程,從程序設(shè)計(jì)、代碼編寫,到最后的安裝。在這個過程中會涉及很多Android開發(fā)的技術(shù)細(xì)節(jié),讀者也可以近距離感受AIR帶來的開發(fā)樂趣。本文為大家介紹打包APK文件。

打包APK文件

FlashDevelop自動為Android項(xiàng)目生成了打包腳本PackageApp.bat,運(yùn)行腳本就可以自動生成apk安裝包。

也許讀者會問:apk包到底是如何創(chuàng)建的?

執(zhí)行項(xiàng)目根目錄下的PackageApp.bat時,其實(shí)是在調(diào)用bat目錄下的Packager.bat文件。我們使用文本編輯工具打開bat\PackageApp.bat文件,其中的命令不少,但仔細(xì)看下去會發(fā)現(xiàn)執(zhí)行打包命令的其實(shí)只有如下一行腳本代碼:

  1. 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目錄下。由于先前已將這個目錄加入到系統(tǒng)環(huán)境變量中,因此可以直接運(yùn)行。

adt最早用來創(chuàng)建用于桌面AIR安裝包,后來也支持移動平臺。打包apk時的具體格式如下:

  1. adt –package –target apk -storetype pkcs12 -keystore  

證書路徑 apk的保存路徑 要嵌入的文件路徑

嵌入的文件將被一同打包在APK中,主SWF文件和描述文件必須包含在內(nèi)。除此之外,我們還可以將其他資源嵌在apk包中,比如程序中動態(tài)加載的SWF動畫、圖片等。為了方便,可以將文件放在一個目錄中,將整個文件夾包含進(jìn)去,F(xiàn)lashDevelop中的打包命令正是這樣做的,將SWF文件和icon資源都放在bin目錄下,然后一起打包。

了解了APK的打包原理,相信讀者對打包過程已經(jīng)很清楚了,這里總結(jié)如下:

編譯項(xiàng)目,生成SWF文件。編譯時,確保FlashDevelop處于Release模式下,即頂部工具欄箭頭旁選項(xiàng)是Release。

確定是否有簽名證書,如果沒有,可以運(yùn)行bat目錄下的CreateCertificate.bat創(chuàng)建證書。

執(zhí)行腳本PackageApp.bat腳本,選擇打包方式,這里選擇APK(即選項(xiàng)1)。

執(zhí)行完畢后,項(xiàng)目中多了一個dist目錄,里面就是我們想要的APK文件,接下來可以發(fā)布程序了。

責(zé)任編輯:閆佳明 來源: book.51cto.com
相關(guān)推薦

2011-09-13 17:30:41

Eclipse And

2013-05-14 10:33:57

AIR Android應(yīng)用程序描述文件

2013-05-03 15:17:59

Android開發(fā)Android SDK

2013-05-14 11:18:24

AIR AndroidSwipe手勢

2011-06-16 10:25:29

AndroidAIR

2013-05-14 09:57:37

2013-05-14 10:27:46

Android開發(fā)設(shè)置程序?qū)傩?/a>

2013-05-14 11:16:26

AIR Android旋轉(zhuǎn)手勢

2013-05-14 10:37:10

AIR Android設(shè)置訪問權(quán)限

2021-10-22 06:53:44

Apk編譯打包

2013-05-14 10:56:45

AIR Android多點(diǎn)觸摸

2010-08-05 09:46:45

FlexAIR文件打包

2013-05-14 09:50:44

Android開發(fā)Flash Build

2013-05-14 10:05:10

Android開發(fā)游戲設(shè)計(jì)

2013-05-14 10:10:28

Android開發(fā)棋子類Grid

2012-03-09 13:26:53

2013-05-14 11:04:58

AIR AndroidTouchEvent類

2013-05-14 11:01:34

AIR AndroidTouchEvent類

2013-05-14 10:16:35

Android開發(fā)主類Main

2013-05-14 09:54:27

Android開發(fā)開源開發(fā)環(huán)境
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號