android app 打包流程

android app 打包流程,第1张

App 打包

aapt是android中的资源打包工具,打包资源就用它。

打包大致流程:

aapt把resources目录下的资源生成R.java文件,并为AndroidManifest.xml生成Manifest.java类。

aidl把项目中自定义的aidl文件生成对应的java类。

JavaCompiler把所有的Java源文件编译成class文件,包括:aapt生成的、aidl生成的、项目中自有的java源文件

使用proguard混淆,并生成一个proguardMapping.xml文件(可选项:可以混淆也可以不混淆)

使用dex工具把所有的class文件生成.dex文件

使用aapt资源打包工具把resources、assets目录下的资源打包成一个_ap文件

使用apkbuilder把所有的dex、_ap文件、AndroidManifest.xml文件打包成一个未签名的apk

使用jarsinger生成一个签名过的apk包

使用zipalign工具对要发布的apk文件进行对齐 *** 作,以便在运行时节约内存。

Android程序员都知道,手机通过保命和签名文件去判断是否是同一应用。如果你用studio的话,那么创建项目的时候会生成包名,可以自己定义。一般情况下是(com.公司名称.项目名称)例如:com.lixuce.mydemo

项目上线时需要一步很重要的 *** 作,需要用签名文件对安装包进行签名打包。

1.创建新的签名文件:

菜单栏—>build—>Generate Signed APK:

上面这几个步骤说的是在有签名文件的情况下打包,下面我们来说一下怎么重写创建一个新的签名文件:

点击OK之后,和之前的打包步骤就一样了。通过以上几步就完成APK的签名打包了,拿着打好包的APK签名去应用商店上架就可以,一般的应用商店的审核是1---2天左右,然后就可以在应用商店看到你的应用了。

应用更新版本的时候需要注意:

APK文件是否是签名过的,和应用商店上的包名和签名必须一致,versionCode版本是够是否修改,要比应用商店上面的版本高。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11075252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存