博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gradle 使用技巧 - 配置签名
阅读量:6847 次
发布时间:2019-06-26

本文共 1449 字,大约阅读时间需要 4 分钟。

使用场景

我们在使用百度地图和微信相关的API的时候,是需要我们填入相关的的app签名进行校验后才能进行操作,而默认我们在调试模式下使用的是AS为我们提供的android.keystore,所幸,Gradle为我们提供了相关的方法,我们可以为debug和release指定密钥文件和前面。我们需要先在app.gradle的android节点做做相关的配置。

配置签名信息

signingConfigs {        debug {            try {                storeFile file("../签名文件.jks")                storePassword "密码"                keyAlias "别名"                keyPassword "密码"                v1SigningEnabled true                v2SigningEnabled false            }            catch (ex) {                ex.printStackTrace()                throw new InvalidUserDataException("秘钥用户名或密码错误${ex.getMessage()}")            }        }        release {            try {                storeFile file("../签名文件.jks")                storePassword "密码"                keyAlias "别名"                keyPassword "密码"                v1SigningEnabled true                v2SigningEnabled false            }            catch (ex) {                throw new InvalidUserDataException("秘钥用户名或密码错误")            }        }    }
  • 这里需要注意的是storeFile的路径是指当前app.gradle的相对路径。
  • 关于v1SigningEnabled和v2SigningEnabled
    • APK Signature Scheme v2是Android 7.0 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。一般情况下都会选择关闭。

在相应的buildTypes中指定签名

buildTypes{        release{            signingConfig signingConfigs.release            ...        }        debug{            signingConfig signingConfigs.debug            ...        }}

虽然不指定这一步,我们依然能够正常运行,但是为了出不必要的幺蛾子,我们还是把它加上吧。

转载地址:http://yilul.baihongyu.com/

你可能感兴趣的文章
android截图 - 截取ContentView - 截取指定的View并且保存
查看>>
Prism 4 文档 ---第5章 实现MVVM模式
查看>>
Eclipse中查看JDK类库源代码
查看>>
install_lnmp.sh
查看>>
子数组的和的最大值(包括升级版的首尾相连数组)
查看>>
Java-笔记6-复习
查看>>
C#中Static的妙用
查看>>
poj 2752 前后缀匹配
查看>>
锚点定位偏移问题
查看>>
QTP的那些事—WMI+SQL分析查询工具
查看>>
柯里化
查看>>
LeetCode - Nth Highest Salary
查看>>
海量数据面试题整理
查看>>
9.ORM数据访问
查看>>
第三次作业结对编程
查看>>
sublime使用
查看>>
一言不合就动手系列篇一-仿电商平台前端搜索插件(filterMore)
查看>>
Oracle Split 函数
查看>>
目标跟踪之卡尔曼滤波---理解Kalman滤波的使用预测
查看>>
Git安装和基本使用(1)
查看>>