我是靠谱客的博主 标致凉面,最近开发中收集的这篇文章主要介绍android studio项目如何打包,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我们在一个项目开发测试中和项目完成时,通常需要打包,以提供给他人apk文件,下面简单介绍一下android studio打包流程

第一步:按下图所示进入打包流程

第二步:studio版本在3.3以上的会出现下图所示,选择apk,点击next。较低版本的会直接进入第三步

第四步:第一次打包需要创建key文件,点击Create new

第五步:点击path右侧文件夹图标

这里创建一个名称为key的文件夹(名称可以自己定义),File name填写自己定义的jks文件名,比如abc(第一次创建的时候可能会懵圈,jks文件是哪里来的,这里明确一下,jks文件就是我们自定义要生成的),点击ok

最上边的password是jks的密码,Key字段下边的Alias是用户名,Password是key密码,Certificate中至少需要填写一项,然后点击OK

此时点击next

Build Variants中选择打debug包还是release包,选择签名版本,finish

说一下签名版本中的V1和V2的区别

v1签名是对jar进行签名,V2签名是对整个apk签名:官方介绍就是:v2签名是在整个APK文件的二进制内容上计算和验证的,v1是在归档文件中解压缩文件内容。

二者签名所产生的结果: 
v1:在v1中只对未压缩的文件内容进行了验证,所以在APK签名之后可以进行很多修改——文件可以移动,甚至可以重新压缩。即可以对签名后的文件在进行处理 
v2:v2签名验证了归档中的所有字节,而不是单独的ZIP条目,如果您在构建过程中有任何定制任务,包括篡改或处理APK文件,请确保禁用它们,否则您可能会使v2签名失效,从而使您的APKs与Android 7.0和以上版本不兼容。

所以:

一定可行的方案: 只使用 v1 方案

不一定可行的方案:同时使用 v1 和 v2 方案

对 7.0 以下一定不行的方案:只使用 v2 方案

或者这样理解:

1, 如果要支持 Android 7.0 以下版本,那么尽量同时选择两种签名方式,但是一旦遇到签名问题,可以只使用 v1 签名方案
2,如果需要对签名后的信息做处理修改,那就使用v1签名方案
3,如果最后遇到各种不同的问题,可以不勾选v1和v2,直接打包签名


此处感谢作者willba,https://blog.csdn.net/willba/article/details/78885966
 

最后,在你的项目目录下进入app文件夹

我们刚才打的是debug包,进入debug文件夹,可以看到,apk包已经生成。

下次签名时,直接选择之前创建的jks文件(一般系统会默认选择),输入key用户名,密码,即可打包

最后

以上就是标致凉面为你收集整理的android studio项目如何打包的全部内容,希望文章能够帮你解决android studio项目如何打包所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部