换包流程
一、资源准备(可并行处理)
- 从主线拉取分支,分支名和app名保持一致。
- 准备套图
二、配置修改
- 增加签名配置
signingConfigs下的配置,{app名首字母缩写}Release。- 找到空包对应的包名文件夹里的签名文件,根据需求新建签名文件,签名文件命名为
{包名}.jks - 把签名文件复制到根目录下,修改
storeFile配置。
- 找到空包对应的包名文件夹里的签名文件,根据需求新建签名文件,签名文件命名为
- 新建
build.gradle:app中的风味包配置productFlavors,风味包与app名首字母缩写保持一致,修改结束sync一次- 修改
applicationId包名在《包名矩阵》中找,每次创建新包后要更新《包名矩阵》 - 修改
signingConfig,改用新建的signingConfigs - 修改
App_WEBSITE,改用新的官网网址,找甲方要 - 修改
UM_APPKEY_DEFAULT、UM_MESSAGE_SECRET_DEFAULT,更换友盟参数,找甲方要 - 修改
URL_ARRAY,更改轮询网址,找甲方要 - 按需修改
APP_STYLE字段,更改app样式 - 修改
manifestPlaceholders中的schemeHead,修改为app名拼音全拼
- 修改
- 修改
.env文件KEY_PATH改为新的签名文件ENV改为{app名首字母缩写}
三、资源替换
src目录下新建文件夹,文件夹名与{app名首字母缩写}必须保持一致,文件夹内建资源文件目录res。- 套图资源放入
{app名首字母缩写}-res-drawable-xxhdpi中 - 通过右键对
{app名首字母缩写}-res目录 ->new ->image asset方式引入logo图片,logo图片名改为art_logo - 修改或新增
{app名首字母缩写}-res-values-colors中的<color name="icon_main_color">{根据实际UI给的色值填入}</color> - 按需要添加/修改
{app名首字母缩写}-res-values-strings中的配置<string name="app_name_release">{app名称}</string> <string name="constructA">{A客服联系邮箱}</string> <string name="constructB">{B客服联系邮箱}</string> <string name="icp_company">{公司名称}</string> <string name="icp_number">{备案号}</string>
四、验证
- build debug 包
- 查看测试界面的包名、域名等信息
- 查看隐私政策、用户协议等网址的连通性。
- 看一下会不会crash
- 看有没有其他问题
- build release 包
keytool -printcert -jarfile {apk包路径}.apk命令行验证签名正确性- 查看 新的logo,启动页 新的UI是否符合预期
五、其他:
甲方提供列表:
- 官网网址
- 友盟id
- 友盟 message secret
- 轮询url
- 公司名称
- 备案号
- 默认客服邮箱
作者:verus 创建时间:2025-09-01 14:58
最后编辑:verus 更新时间:2025-09-01 14:58
最后编辑:verus 更新时间:2025-09-01 14:58