android多渠道打包
由于工作原因要学习一下多渠道打包,这个算是总结复盘吧,记录一下
1、在src下的main文件同级建立对应的app配置文件夹与main文件夹目录一致(存放apk可改动的全部信息比如icon、name,color等)
2、修改app名称:修改APP名称修改对应配置文件夹下的app_name即可
3、配置渠道
在app下的build.gradle里加入sourceSets{},用来指明各个模块用的文件夹,并添加flavorDimensions “app” (可替换为其他值,但是要和productFlavors{}下的dimension保持一致)
sourceSets{
//base{java.srcDir('src/main/java')res.srcDir('src/main/res')//也可以引用清单文件以及资源文件// assets.srcDir('src/main/assets')// manifest.srcFile('src/main/AndroidManifest.xml')}
}
主要是用来引用对应的src下的res文件以及java文件
通过productFlavors{}指明渠道,按渠道配置包名、版本号等。
dimension与flavorDimensions保持一致
productFlavors{
base{
applicationId"com.demo.base"
dimension “app”
versionCode 1
sersionName “1.0”
}
}
//用来指定apk名称applicationVariants.all{variant ->variant.outputs.all {outputFileName = "${variant.productFlavors[0].name}_v${variant.productFlavors[0].versionName}.apk"}
}
4、配置不同的渠道签名
创建一个jks文件夹存放jks签名文件
在app的build.gradle里添加signingConfigs {}用来管理jks的路径和密码
signingConfigs {//为了密码的安全的,可以把实际的信息写到 gradle.properties 文件中, //build.gradle 引用即可。//gradle.properties 添加如下//JKSFILE="your jks path"//JKSPASSWORD="your storePassword"//KEYALIAS="your keyAlias"//KEYPASSWORD= "your keyPassword"signbase{storeFile file(JKSFILE)storePassword JKSPASSWORDkeyAlias KEYALIASkeyPassword KEYPASSWORD// 开启 V2 签名v2SigningEnabled true}
}
5.修改图标
直接修改对应的配置文件下的appIcon即可
android多渠道打包相关推荐
- android 渠道方案,Android多渠道打包时获取当前渠道的方法
作为Androidapp,发布多个分发平台是常规操作.然后,有时由于个渠道面对的用户不同,或平台审核标准不同,需要在各渠道使用不同的业务逻辑,这就需要根据渠道使用选择差异化代码. 这里把简单的代码记一 ...
- android app 马甲包,关于Android多渠道打包和马甲包问题
多渠道打包 最近项目用到多渠道打包,虽然网上又很多资料, 但是我在实际使用的过程中还是遇到了些问题, 在这里记录下,希望能帮助到你! 首先配置你的渠道信息 : 配置渠道信息 这个时候渠道使用的签名配置 ...
- Android多渠道打包配置
Android多渠道打包配置 之前为了在同一台手机能同时安装测试包和生产包,采用配置buildType的方式来实现,相比于flavor,感觉是挺轻量又恰到好处的配置,具体见通过配置applicatio ...
- Android 多渠道打包配置,亲测,全集
Android 多渠道打包配置 前言 为统计渠道数据和利用渠道进行操作,需进行渠道打包.本文目旨在熟悉原生gradle多渠道打包的方式,了解android基本的gradle构建配置,熟悉代码构建目录, ...
- android 多渠道资源,Android多渠道打包
Android多渠道打包 概述 每当发新版本时,Android客户端会被分发到各个应用市场,比如豌豆荚,360手机助手等.为了统计这些市场的效果(活跃数,下单数等),需要有一种方法来唯一标识它们.客户 ...
- android 渠道打包工具,Walle —— Android多渠道打包神器
图片只为致敬斯坦·李 Walle为了android多渠道打包而生的工具,废话不多说直接上用法 配置build.gradle 在项目的build.gradle文件中添加walle插件依赖 depende ...
- 几个常见的Android多渠道打包工具介绍
Android项目开发完,多途径打包是必不可少的环节.其原理在于,通过在Android安卓包中增加不同的标识,区别各个途径下载来源,用于计算App在不同使用市场或途径合作中的各项数据. 工欲善其事,必 ...
- android加固多渠道,Android 多渠道打包(使用友盟统计,结合360加固宝进行多渠道打包)...
如有不正确的地方,望各路小哥哥.小姐姐指点,小女子在此谢过(*^__^*) 嘻嘻-- 一般app做推广的时候都需要渠道包,方便分析数据,查看渠道质量 一.先去友盟平台申请一个appkey a. a ...
- android百度多渠道打包,Android多渠道打包方案的实践与优化
目前使用过的多渠道打包方式有两种 ,一种是通过gradle打包,还有一种是美团的多渠道打包方案具体详情见这里 1.Gradle打包 1.1.在Androidmanifest.xml中添加 androi ...
- android中的多渠道打包,Android 多渠道打包简析
前言 为了更好的统计每个来源的下载量,当我们项目打包的时候,需要打出不同渠道的包.如何打多渠道包?新一代构建工具gradle,其中的一大优势就是支持多渠道,多Apk打包. Gradle的基础概念 fl ...
最新文章
- C++ OpenCV创建xml,yml文件(图像)列表程序
- 「走过」微软、优步,老工程师告诉你哪些数据结构和算法最重要
- python使用字典格式化字符串-Python中将(字典,列表等)变量格式化输出
- 查看LINUX当前负载
- Enthought Canopy中第三方软件包的安装(package manager中不含的包)
- Windows 动态链接库 DLL 浅析
- Linux下做一个arp欺骗程序6,LINUX下防ARP欺骗攻击
- 7种常用p2p共享协议
- Oracle命令--如何查看oracle中创建的所有目录
- 双螺杆制冷压缩机行业调研报告 - 市场现状分析与发展前景预测
- BootStrap:基础学习
- 一天不学习我浑sen难受(一)—一致性哈希/Hash环学习笔记
- xv6 System Call
- ubuntu18.04安装roboware-studio
- 萌新的51之旅——红外通信
- DNA 9. 揭秘肿瘤异质性与TMB, MSI之间的相关性
- android 百度地图应用
- 如何double你的能力
- centos安装unrar并使用
- MySQL索引及视图
热门文章
- 全球首发护舒宝敏感肌系列 小豆子李子璇也Pick的姨妈CP
- 面向2022届毕业生-自动驾驶/SLAM/DL/C++ 岗位收集整理
- PCI总线协议(一)
- Cocos2d-x3.8.1制作愤怒的小鸟
- FT2232H编程流程分析
- 计算机的系统保护选项,右击“我的电脑”,属性选项,没有“系统还原”怎么处理啊?...
- Missing Tag Identification in COTS RFID Systems: Bridging the Gap between Theory and Practice 翻译
- Microsoft Store无法联网检查网络
- DroidPlugin插件框架 - 《Android必备技能》
- 关于三角恒等变换与正余弦定理的学习总结