基于Walle的多渠道快速打包自动脚本
2018-07-13 16:48
519 查看
1.配置渠道相关信息
在App 目录下新建一个channel(txt)文件
2.在位于项目的根目录 build.gradle 文件中添加Walle Gradle插件的依赖, 如下:
3.并在当前App的 build.gradle文件中apply这个插件,并添加上用于读取渠道号的AAR
4.如何获取渠道信息
5.如何生成渠道包
在App 目录下新建一个channel(txt)文件
Qh360 #360 Yyb #应用宝 Wdj #豌豆荚 Lenovo #联想 Xiaomi #小米 Huawei #华为 Meizhu #魅族
2.在位于项目的根目录 build.gradle 文件中添加Walle Gradle插件的依赖, 如下:
buildscript { dependencies { classpath 'com.meituan.android.walle:plugin:1.1.4' } }
3.并在当前App的 build.gradle文件中apply这个插件,并添加上用于读取渠道号的AAR
apply plugin: 'walle' dependencies { compile 'com.meituan.android.walle:library:1.1.4' } 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.如何获取渠道信息
在需要渠道等信息时可以通过下面代码进行获取 String channel = WalleChannelReader.getChannel(this.getApplicationContext());
5.如何生成渠道包
生成单个渠道包: gradlew clean assembleReleaseChannels -PchannelList=meituan 生成多个渠道包: gradlew clean assembleReleaseChannels -PchannelList=meituan,dianping 生成所有渠道信息 gradlew clean assembleReleaseChannels
相关文章推荐
- 基于Walle的多渠道快速打包自动脚本
- [置顶] Android 批量打包 基于Walle的多渠道快速打包自动脚本
- 基于Walle的多渠道快速打包自动脚本
- 基于美团的多渠道打包shell 脚本
- [转]iPhone多渠道自动打包Shell脚本介绍
- 基于python自动打包发送邮箱的脚本[原]
- 脚本ANT自动打包Android应用(方便多渠道发布)
- 脚本ANT自动打包Android应用(方便多渠道发布)
- 使用Python脚本语言实现自动多渠道打包心得
- 美团多渠道打包工具walle及结合python实现界面化快速打包
- 基于python脚本,实现Unity全平台的自动打包
- 教你快速高效接入SDK——iOS多渠道自动打包工具核心原理
- Eclipse多项目依赖工程基于Gradle的多渠道打包脚本
- Android Studio使用Gradle实现自动打包,签名,自定义apk文件名,多渠道打包,集成系统签名证书【附效果图附源码】
- 【Java工具】java项目 Idea打包发布工具,自动生成bat sh 、shell 脚本
- gradle多渠道多环境打包自动重命名
- 基于Jenkins 实现php项目的自动化测试、自动打包和自动部署
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 5.4平台日志、异常管理、生成自动升级配置文件模块
- RDIFramework.NET — 基于.NET的快速信息化系统开发框架- 5.4平台日志、异常管理、生成自动升级配置文件模块
- 结合友盟统计的多渠道快速打包