美团多渠道打包walle简单使用
程序员文章站
2022-03-11 19:15:28
https://github.com/meituan-dianping/walle按照步棸来:1:在位于项目的根目录 build.gradle 文件中添加Walle Gradle插件的依赖, 如下:buildscript { dependencies { classpath 'com.meituan.android.walle:plugin:1.1.7' }}2:并在当前App的 build.gradle 文件中apply这个插件,并添加上用于读取...
https://github.com/meituan-dianping/walle
适合仅仅使用简单功能的开发者,节省开发时间。 内容技术含量低勿喷。
按照步棸来:
1:
在位于项目的根目录 build.gradle
文件中添加Walle Gradle插件的依赖, 如下:
buildscript {
dependencies {
classpath 'com.meituan.android.walle:plugin:1.1.7'
}
}
2:
并在当前App的 build.gradle
文件中apply这个插件,并添加上用于读取渠道号的AAR
apply plugin: 'walle'
dependencies {
compile 'com.meituan.android.walle:library:1.1.7'
}
3:
walle {
// 指定渠道包的输出路径
apkOutputFolder = new File("${project.buildDir}/outputs/channels");
// 定制渠道包的APK的文件名称
apkFileNameFormat = '${appName}-${packageName}-${channel}-${buildType}-v${versionName}-${versionCode}-${buildTime}.apk';
// 渠道配置文件
channelFile = new File("${project.getProjectDir()}/channel")
}
4:
//签名 引用位置
signingConfigs {
config {
storeFile file("D:/temp/jks/walle.jks")
storePassword "123456"
keyAlias "xxx"
keyPassword "123456"
// v2SigningEnabled true //禁用V2签名
}
//调用签名设置
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
5:添加
6:最后在
渠道包默认生成在build>outputs>channels中
BUILD SUCCESSFUL in 7s 表示成功了,用时7秒,walle比原始的方式快多了,使用walle的个个都是人才,说话又好听,我这辈子都不可能在使用原始方式。
本文地址:https://blog.csdn.net/qq_35198779/article/details/107962039