Android Studio gradle 签名设置

如何使用自定义签名文件?

在项目的build.gradle中 设置示例

android {...signingConfigs{debug{storeFile file("../config/debug.keystore")}release {storeFile file("MyKeyStore.jks")}}....buildTypes {release {minifyEnabled falsesigningConfig signingConfigs.releaseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}File propFile = file('../config/signing.properties');if (propFile.exists()) {def Properties props = new Properties()props.load(new FileInputStream(propFile))if (props.containsKey('STORE_FILE') && props.containsKey('STORE_PASSWORD') &&props.containsKey('KEY_ALIAS') && props.containsKey('KEY_PASSWORD')) {android.signingConfigs.release.storeFile = file(props['STORE_FILE'])android.signingConfigs.release.storePassword = props['STORE_PASSWORD']android.signingConfigs.release.keyAlias = props['KEY_ALIAS']android.signingConfigs.release.keyPassword = props['KEY_PASSWORD']} else {android.buildTypes.release.signingConfig = null}} else {android.buildTypes.release.signingConfig = null}
}

signing.properties 文件内容

STORE_FILE=../config/MyKeyStore.jks
STORE_PASSWORD=123456
KEY_ALIAS=mykey
KEY_PASSWORD=123456

如此 可以在release的时候 使用自定义的签名文件

另一种方法 不使用property方式示例

android {'''signingConfigs {debug {storeFile file('../config/debug.keystore')storePassword '23456'keyAlias 'mykey'keyPassword '123456'}release {storeFile file('../config/debug.keystore')storePassword '23456'keyAlias 'mykey'keyPassword '123456'}}buildTypes {release {signingConfig signingConfigs.releaseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}debug {signingConfig signingConfigs.debugproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}
}

总结

以上两种方式 按需使用
BR

Android Studio gradle 自定义签名设置相关推荐

  1. android studio gradle 自动更新,android studio gradle 两种更新方法更新

    又快一年没有使用AS了,正好要查看一个Android项目代码,干脆升级到新版试试看新变化,旧版本为3.1.2,目前最新版本为3.4.2,AS的升级是很简单的直接update等待即可. 升级完了,打开G ...

  2. Android studio gradle实现360加固保自动化打包

    Android studio gradle实现360加固保自动化打包 随着目前行业竞争越来越激烈,apk加固防逆向应该是标配,而360加固保应该是这方面比较成熟可靠的加固工具了,一次性完成了签名混淆加 ...

  3. android对错图标,Android Studio Gradle图标错误,清单合并

    我一直看到此消息,但不确定如何彻底解决它. Error:(43, 9) Attribute application@icon value=(@drawable/new_app_icon) from A ...

  4. android studio gradle 更新方法。

    Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrapper gradle-wrapper.properties   (只要在打开项目的时候选OK,这个文件就 ...

  5. 解决一个Android Studio gradle的小问题

    解决一个Android Studio gradle的小问题 参考文章: (1)解决一个Android Studio gradle的小问题 (2)https://www.cnblogs.com/xzha ...

  6. Android Studio Gradle实践之多渠道自动化打包+版本号管理

    转: Android Studio Gradle实践之多渠道自动化打包+版本号管理 上次介绍了Android Studio的安装.配置和基本使用.这次讲一下Android Studio用到的打包工具G ...

  7. android studio编辑环境变量,Android studio gradle环境变量配置教程

    本文实例为大家分享了Android studio gradle环境变量配置的教程,供大家参考,具体内容如下 我的gradle 下载自动解压到了这个目录  C:\Users\jacli\.gradle\ ...

  8. Android获取电子签名内容,Android Studio 获取app签名

    今天在学习整合高德地图的时候,需要app的sha1码. image.png Android Studio 获取app签名的步骤如下: 1.Build下的Generate Signed APK imag ...

  9. Android Studio Gradle 下载过慢?Gradle 配置阿里云镜像

    Android Studio Gradle 下载过慢?Gradle 配置阿里云镜像 旧AndroidStudio项目配置 新AndroidStudio项目配置 旧AndroidStudio项目配置 找 ...

  10. Android Studio gradle下载依赖包失败的解决办法

    Android Studio gradle下载依赖包失败 的解决办法 使用Android Studio在第一次导入项目或者配置完Kotlin后,会一直Build,因为需要下载一些项目中配置的依赖和gr ...

最新文章

  1. 【HDU】3308 LCIS
  2. oracle的all函数,oracle函数 MIN([distinct|all]x)
  3. Scala,Spark和IDEA学习笔记
  4. 电话开启和电话关闭的命令
  5. 【02】CC - 有意义的命名
  6. 如何获取注解中的值_如何在运行时利用注解信息
  7. reentrantlock失效了?_ReentrantLock 源码简单分析
  8. Ubuntu20.04安装ROS Noetic
  9. 神操作,用Python教你暴力破解WiFi密码,附赠技术实现视频
  10. Phython是什么?
  11. RxJava3.x入门(七)——背压策略
  12. APICLOUD实现沉浸式导航栏在Android和ios上的兼容
  13. python3*1**3 表达式输出结果为_22 % 3 表达式输出结果为________
  14. 动态规划DP的概念与总结
  15. 在数据库中使用关键字作为字段名
  16. 关于Python的前后、单双下划线作用,看完这篇文章,吊打面试官!
  17. Kruskal算法简易教程(附最全注释代码实现)
  18. linux安装mysql8.11_Ubuntu安装MySQL任意版本(18.04亲测)
  19. 昆仑通态MCGS与2台台达VFD-M变频器通讯程序实现昆仑通态触摸屏与2台台达VFD-M变频器通讯
  20. 我是如何从 0 到 1 打造一款百万用户 App 的?

热门文章

  1. Aeraki Mesh正式成为CNCF沙箱项目,腾讯云携伙伴加速服务网格成熟商用
  2. 图像同时对比度、空间分辨率、幅度分辨率的实现
  3. 2021年10月程序员薪资出炉,北京最高工资达45000元!
  4. 中国电信封锁用户80系列端口及应对办法
  5. 安装deepin后没有Windows启动项解决办法
  6. Python实现Pearson相关系数计算及公式化简过程
  7. ubuntu移动硬盘打不开
  8. Python 实现微信自动通过好友添加请求!!!
  9. 轻量型目标检测算法一次看个够
  10. 服务器装系统报0x0000005d,虚拟机不能安装Win10系统,提示your PC needs to restart,错误代码0x0000005D该怎么办-电脑自学网...