Android旅途

Android发版本流程记录

2018-07-05  本文已影响24人  朝阳小麦

适用人群:Android开发人员。
内容:记录Android发布到各个应用市场流程。每个公司项目需求不同可能会有所区别,本文章仅供参考。

1.更改APP版本号:

工程/build.gradle

project.ext {
applicationId = "com.zbsd.ydb"
minSdkVersion = 16
targetSdkVersion = 25
compileSdkVersion = 25
buildToolsVersion = "25.0.2"
versionCode = 35
versionName = "3.0.8"
}

修改 versionCode,versionName

2.修改Tinker版本号:

(Tinker用于热更新,项目未引入Tinker SDK可忽略)

app/tinkerpatch.gradle

def bakPath = file("${buildDir}/bakApk/")
def baseInfo = "app-3.0.7-1017-18-25-54"
def variantName = "release"
def patchVersion = "3.0.8"

修改patchVersion(当前APP版本号) 、baseInfo(用户设置热更新基于的基础版本)

3.修改Tinker是否可用:

app/tinkerpatch.gradle

//tinker 是否可用
tinkerEnable = true

设置tinkerEnable为true。

4.签名打包:

菜单栏->run->Generate signed run->新窗口。
新窗口操作:
1.选择Module为app,点击Next;
2.Key store path路径。找到ydb.keystore文件,选择该文件路径。
3.Key store password,输入密码。
4.Key alias:输入上面密码后一般会自动选中。
5.Key password,输入密码。
勾选记住密码。
点击Next。

6.选择打包APK要存放的位置,Build type选择为release,Signature versions勾选V1和V2。点击finish,即可开始签名打包。

5.360加固:

上述打包完成后,找到打包的apk包。
登录360加固保,网址:http://dev.360.cn
下载360加固助手(有Mac版和Window版)。
加固助手下载后,有相应的pdf文档介绍如何使用。
1.执行jiagu文件夹下的jiagu.jar文件,打开加固窗口。
2.点击“配置信息”,打开配置信息窗口。

第一项:签名配置
勾选“启动自动签名”,添加keystone签名秘钥和密码。这一步同第四步签名打包的2、3、4、5条,点击添加。
备注:虽然打包的时候自动签名过了,但是经过360加固后,还要再次签名才可以正常安装。如果这里加固后签名不成功,可以勾掉“启用自动签名”,只是加固,再去360加固保网页中下载“签名助手”,进行签名。

第二项:多渠道配置
安装包要发布到各个平台的渠道是不一样的。渠道是为了支持各个平台帮助统计新版本的更新量和下载量。
1.勾选“启用多渠道打包”。
2.添加多渠道。
多渠道配置项,逐条添加:

统计平台 市场名称 渠道编号
ZBSD_CHANNEL 官网 zbsd
QQ_CHANNEL 腾讯应用宝 qq
360_CHANNEL 360应用平台 360
BAIDU_CHANNEL 百度 baidu
MI_CHANNEL 小米 mi
HUAWEI_CHANNEL 华为 huawei
WANDOUJIA_CHANNEL 豌豆荚 wandoujia
ANZHI_CHANNEL 安智市场 anzhi
SOGOU_CHANNEL 搜狗手机助手 sogou
MEIZU_CHANNEL 魅族 meizu
OPPO_CHANNEL OPPO oppo
PP_CHANNEL PP助手 pp
VIVO_CHANNEL VIVO vivo

3.添加完成,关闭窗口。

6.执行加固:

1.点击“加固应用”,弹出选择文件窗口,找到项目打出的签名包,选中,点击打开,即可自动进行加固、签名。
2.加固签名完成后,会生成一堆加固签名后的apk包,可以进行测试,然后上传到十大平台。
3.如果加固成功后签名失败,则勾掉自动签名,再进行加固,把加固后的包用“签名工具”签名。会成功的。

备注:阿里应用分发平台,是要发到其他几个平台的,没有相应渠道包,使用无渠道的加固签名包即可。

上一篇 下一篇

猜你喜欢

热点阅读