Android應用如何打包?

android app開發結束後,就須要對app進行打包、部署與發佈了,那對於android初學者而言,如何對apk進行打包呢?今天小編就爲你們分享一二,一塊兒來看看吧~~html

 

aapt package -m -J src -M AndroidManifest.xml -S res -I android.jarjava

//這句命令主要是從新自動生成R.java文件,好比增長個圖片或者字符串或者增長個layout目錄xml文件android

 

mkdir D:\testapk\classesapp

//這句命令是建立個編譯*.java源文件輸出*.class存放的目錄,文件夾名能夠隨便命名.工具

 

javac D:\testapk\src\aimoxiu\theme\moxiutheme\*.java -classpath D:\testapk\android.jar -d D:\testapk\classes\開發工具

//這句命令是調用javac工具編譯源代碼,所以想編譯得確保目標計算機已經安裝JDK,輸出存放的目錄是剛纔建立的目錄ui

 

cd D:\testapk\classesspa

jar cvf aimoxiu.jar *.*操作系統

//這句命令是把目錄下*.class文件打成jar包,爲了後面可以建立apk須要的classes.dex文件插件

 

cd..

dx --dex --output=classes.dex D:\testapk\classes\aimoxiu.jar

//這句命令把剛纔的jar包轉換成android手機可以運行的dex文件

 

CreateApk.bat文件內容:

 

aapt package -z -u -x -f -M AndroidManifest.xml -S res -I android.jar -F moxiu.apk

//這句命令生成應用程序apk文件

 

aapt add moxiu.apk classes.dex

//這句命令把前面生成的classes.dex文件壓縮到apk文件,最終生成可運行的apk應用程序

 

java -jar signapk.jar aimoxiu.x509.pem aimoxiu.pk8 moxiu.apk moxiu_theme.apk

//這句命令是給生成的apk進行自動簽名,無簽名的apk是沒法安裝。所以一個android應用程序apk最終出爐啦!

 

del moxiu.apk /q

 //刪除剛纔生成的無簽名的apk文件

 

Windows操做系統實現不用Eclipse工具實現apk程序編譯及打包使用該工具,生成的apk文件也能在android真機上運行

 

Linux操做系統實現也沒任何問題,只要命令進行稍微處理便可!

  

aapt:

aapt是Android Asset Packaging Tool的首字母縮寫,這個工具包含在SDK的tools/目錄下。查看、建立、更新與zip兼容的歸檔文件(zip、jar、apk)。它也能將資源文件編譯成二進制包。

 

儘管你可能不會常常直接使用appt,可是構建腳本(build scripts)和IDE插件會使用這個工具打包apk文件,構成一個Android應用程序。

 

如需更詳細的使用細節,打開一個終端,進入tools/目錄下,運行命令:

 

Linux或Mac操做系統:./aapt

 

Windows:aapt.exe

 

可是須要注意的一點是,tools/目錄是指android SDK目錄下的/platforms/android-X/tools/

 

以上就是些android apk打包的基礎知識,你們get這些技能了麼?

 

相關文章:《Android開發工具經常使用快捷鍵大全

相關文章
相關標籤/搜索