一、设置多个flavor

首先我们需要知道productFlavors来配置渠道,这里我将渠道用来表示哪种apk,如下我需要配置四种应用:

productFlavors {huawei {}oppo {}vivo {}
}

二、配置签名

签名可在signingConfigs中配置多个(我将所有签名文件放在了项目跟目录的key文件夹中),这样我们就可以通过signingConfigs指定预制好的签名配置。

signingConfigs {huawei {storeFile file("../key/xxx1.keystore")storePassword "xxxxxx"keyAlias "alias"keyPassword "xxxxxx"}oppo {storeFile file("../key/xxx2.keystore")storePassword "xxxxxx"keyAlias "alias"keyPassword "xxxxxx"}vivo {storeFile file("../key/xxx3.keystore")storePassword "xxxxxx"keyAlias "alias"keyPassword "xxxxxx"}
}

在渠道配置那里可以配置对应的签名

/ 省略其他配置...
android {// 省略其他配置...productFlavors {huawei {applicationId "com.xxx.xx"versionCode 1versionName "1.0.0"signingConfig signingConfigs.huawei // 配置签名}oppo {applicationId "com.xxx.xx"versionCode 1versionName "1.0.0"signingConfig signingConfigs.oppo // 配置签名}vivo {applicationId "com.xxx.xx"versionCode 1versionName "1.0.0"signingConfig signingConfigs.vivo // 配置签名}}buildTypes {release {// 省略其他配置... }debug {// 省略其他配置...signingConfig null // 置空,否则会使用AS默认的debug签名,或者使用和release相同的签名:debug.init(release.signingConfig)}}
}

Android flavor配置不同的签名相关推荐

  1. Android Studio 打包配置设置V1签名

    Android Studio 打包配置设置V1签名 Android Studio 打包配置设置V1签名 添加 注意 一定要有debug的设置 如果是用下图这个打包按钮 Android Studio 打 ...

  2. 【Flutter】Android应用配置签名

    [Flutter]Android应用配置签名 1.生成Keystore可以使用命令行工具也可以使用AndroidStudio自带工具 2.把生成的key放入项目以下目录 android/app/key ...

  3. Android应用apk的程序签名详解

    http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1009/423.html 编辑推荐:稀土掘金,这是一个高质量的技术干货分享社区, ...

  4. android gradle 设置,android gradle配置指南

    Gradle简介 Gradle 是一个基于Ant和Maven概念的项目自动化建构工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,这比我们的ANT使用XML构建配置要灵活的多.在 ...

  5. android微信登录的app签名 和 项目正式签名替换默认签名

    之前微信登录的时候需要应用的签名,然后就直接用android studio自带的工具Build–>Generate Signed APK 获取了签名,给微信弄上就以为ok了,运行一下还是调不起微 ...

  6. 【Android】多渠道打包与签名机制

    [Android]多渠道打包与签名机制 多渠道打包 我们在发布APP时,往往需要生成多个渠道包,以上传到不同的应用市场. 而每个渠道包中,都可以包含各自的渠道信息,当APP和后台交互或进行数据上报时, ...

  7. android apk反编译打包签名

     APK反编译打包签名 一.JDK安装和环境配置 1. jdk1.6下载地址:http://download.java.net/jdk6/   jdk-6u17-windows-i586.exe 2. ...

  8. Android 查看apk keystore文件签名信息

    Android应用开发的时候会经常使用到第三方SDK,例如地图.推送.支付以及分享等.而这些第三方服务SDK为了应用不被滥用都会有签名验证机制.我们通过上传Android应用的签名来在服务端配置以验证 ...

  9. Android gradle配置签名文件

    项目场景: 使用命令行生成apk的时候自动签名 打包命令 Linux # 同时生成release和debug的apk ./gradlew clean build ./gradlew clean ass ...

最新文章

  1. 静态网页使用Node.js跨域代理服务
  2. 日报 18/06/04
  3. 软件测试的左移方法(译)
  4. 关于计算机网络技术专业的演讲稿,有关互联网的演讲稿
  5. 如何上传文件夹到GitHub上(配图详解)
  6. c++11中using的使用
  7. 腾讯云服务器如何开启虚拟化,腾讯云服务器虚拟化驱动是什么
  8. LeetCode 2122. 还原原数组
  9. 客户画像中的聚类分析
  10. 【操作系统】进程间通信 — 消息队列
  11. 前端性能优化gzip压缩
  12. 关于无法安装.NET Framework3.5的问题(0x800F081F)
  13. [055] SSL 3.0曝出Poodle漏洞的解决方案-----开发者篇
  14. 29 Oracle数据库SQL开发之 SQLPlus使用——创建简单报表
  15. Android指南针代码示例
  16. 运维工程师一天的日常都在做什么?
  17. 云函数调用失败的原因
  18. 九种常见的二维插值方法
  19. 用vs20008生成MFC项目,测试wince
  20. matlab repeat until,汇编语言用.REPEAT和.WHILE伪指令实现循环

热门文章

  1. 麦克风没声音怎么办,解决麦克风没声音的方法
  2. window10系统 onedrive账号解冻方法
  3. 订单管理的订单号生成方式
  4. Python 服务 及问题 服务没有及时响应启动或控制请求
  5. 关于layout()-setSizeConstraint(QLayout::SetFixedSize)的问题
  6. 软件测试笔试题(四)
  7. 三星galaxy s4问题解决及快捷操作
  8. 用StopWatch统计耗时,比System.currentTimeMillis好用
  9. 关于在arcgis中导入excel,并在渔网中显示不同颜色方格
  10. 小程序之修改引用的vant组件样式(包括自定义组件中的vant样式)