您现在的位置是:首页 > 文章详情

Gradle 使用技巧 - 配置签名

日期:2018-08-21点击:386

使用场景

我们在使用百度地图和微信相关的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 ... } } 

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

原文链接:https://yq.aliyun.com/articles/641056
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章