一键修改apk包名 服务器,GitHub - typ0520/multiple-apk-generator: 解决android apk的批量打包,支持渠道号替换(字符串替换)、服务器地址替换、资源替...

multiple-apk-generator简介

解决android apk的批量打包,支持渠道号替换或者服务器地址替换(字符串替换)、资源替换、指定文件修改、修改包名

轻量级: 使用shell脚本编写,方便开发者修改实现逻辑

基于gradle打包apk

使用说明

注: 需要依赖shell环境,mac和linux可以直接使用;如果是windows需要装模拟linux环境的shell工具(xshell、cygwin)

1. 把multiple-apk-generator.sh复制到gradle的项目根目录

2. 在项目根目录下新建zz-targets目录,保存apk的配置信息

3. zz-targets中新建代表一个打包任务的文件夹,名字是(对应的module的名字 + 下划线 + xxxx)

4. 在第一步新建的目录下面创建makefile文件,使用规定的描述语言(参考下面一节)描述输出apk之前做的一些资源替换操作

描述语言说明

目前支持的插件有6种

修改目标app的包名

修改目标app的名字

递归替换某个文件夹的所有文件中的某个字符串

替换某个文件中的某个字符串

替换某个文件

替换某个文件中的指定行内容

以下是samples项目其中一个makefile内容(详情可以参考samples项目)

#修改目标包名

package com.example.samples2

#修改app的名字

app_name 测试项目

#复制文件(如果对应的文件存在就覆盖掉)

copy_file app_icon.png ${res}/drawable-hdpi/ic_launcher.png

你可能感兴趣的:(一键修改apk包名,服务器)