一、前期准备
- 准备mac系统或者linux系统
- 安装java jdk,版本号21
- 安装 Android Studio,通过 Android Studio工具栏 tools -> SDK Manager,安装:
- SDK Platform ,选择android 14(api Level 34)
- SDK Tools,选择34.0.0。
- 设置环境变量,定义下列变量,并将变量添加到path里面
JAVA_HOME:指向 JDK 安装路径ANDROID_HOME:指向 SDK 路径GRADLE_BUILD_TOOL:指向ANDROID_HOME/build-tools/34.0.0/
- 安装git,注册gitee账户
二、工程更新
- 如果没有工程,则克隆项目工程到本地。
- 切到对应的分支,分支名与app名拼音相同
git pull更新最新代码
三、命令行打包
- 打开
${工程目录}/.env文件,修改CHANNELS变量的值,填入需要打的渠道号,以英文逗号分隔 cd ${工程目录}/build-scriptssh clean.shsh build.sh- build 包结束,最后会输出一行
"All signed in ${工程目录}/app/build/outputs/apk/${app名缩写}/align/signed",最后这个路径就是apk包输出路径。- 可选:安装apk包,检验是否能正常安装,渠道号是否正确
- 可选:用这个包进行内测
- 可选:通过
keytool -printcert -jarfile验证签名是否正确 - 可选:如果不加固,改包即可上线发布
- 把第三步结束后得到的包,上传到加固网站进行加固。
- 加固结束后下载包,移到
${工程目录}/app/build/outputs/apk/${app名缩写}/jiagu目录下,没有jiagu文件夹需要自行创建一个。 sh zip-sign.sh- 重签名结束,最后会输出一行
"All signed in ${工程目录}/app/build/outputs/apk/${app名缩写}/jiagu/signed",最后这个路径就是apk包输出路径。如果一次重签名超过一个文件,这里面会生成一个压缩文件,包含了所有apk包。- 可选:安装apk包,检验是否能正常安装,渠道号是否正确
- 可选:通过
keytool -printcert -jarfile验证签名是否正确
作者:verus 创建时间:2025-09-01 11:58
最后编辑:verus 更新时间:2025-09-01 12:13
最后编辑:verus 更新时间:2025-09-01 12:13