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开发工具经常使用快捷键大全

相关文章
相关标签/搜索