概述
我们在一个项目开发测试中和项目完成时,通常需要打包,以提供给他人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项目如何打包所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复