目录
image
前言
签名就像apk的”身份证“,即使同一份代码使用两个不同的签名,他们也属于两个不同的应用。所以当我们开发一个新应用的时候,就需要对我们的应用进行签名
如何生成签名
本篇文章主要介绍如何使用Android Studio自带的工具生成签名
第一步
Build —> Generate Signed Bundle/APK
image
第二步
选择给Bundle或者APK签名,如果我们要单独给一个Module打包,以第三方aar的方式给出,我们可以选择Android App Bundle,如果我们仅作为一个整体的APK给出,就选择APKimage
第三步
如果是第一次创建签名,这里我们点击Create new..
image
第四步
填入信息,这里最好用一个记事本把填入的信息记录下来
image
第五步
回到上一个页面,点击Next
image
第六步
勾选V1和V2,点击FInish选V1打包出来的app是jar的(一般这种就是当做第三方导入项目来用的)选V2打包出来的APP是apk版本的(也就是可以直接在手机上安装的,可是上线的)至少,选择一个,一般选V1或者V1V2同时选择,只选择V2有的apk会安装失败,
image
第七步
最后Andorid Studio就会帮我们生成一个已经签名的APK
image
如何编写签名脚本
现在我们已经给应用生成了签名文件,但是如果每次都这样给APK签名是不是太麻烦了呢?所以,我们可以通过在app.gradle
下编写签名脚本的方式,来自动帮我们构建带签名的APK
第一步
我们将之前生成的签名文件放到项目的app目录下,如下所示:image
第二步
编写gradle脚本
//app.gradle
这样以后每次使用Android Studio进行Build APK或使用命令./gradlew assembleRelease
,生成的APK就是签名过的APK
如何查看签名
点击signingReport如下图所示
image
image
到这里就结束啦。