Android 发布参考

Android 发布参考

构建

使用常规构建工具构建apk包。对外发布的版本一般建议开启混淆,混淆在build.gradle中配置。

替换keystore

Android发布请先生情自己的发布keystore,不要使用示例中的 keystores/demo-release-keystore 做正式发布。可替换keystores/demo-release-keystore为自己的keystore路径并配套的设置密码和别名以及别名密码,然后运行如下命令:

为了保证keystore的安全,通常不会把keystore放到代码库,这种情况可以用下面步骤生成的包重签名即可。

打包

  1. tdt release android

完成构建打包和签名后,您可以把得到的apk发布到应用市场。

但我们仍建议您跟随以下指引,以获得更好的安全性和运营手段。

以下不作为发布前强制执行步骤。

加固

加固可以防止安装包轻易被恶意破壳篡改、反编译和二次编译,有利于提高安装包的安全等级。推荐使用腾讯云的应用加固工具:腾讯云 ➡️ 移动应用安全 ➡️ 应用加固

重签名

加固后的apk包需要重新签名才能正式对外发布。您可以根据项目的情况完成重签名。

生成市场渠道包

由于国内存在多种Android市场渠道,为了方便在版本发布后追踪、分析和统计用户数据,需要区分每一个渠道包。本工具通过在META-INF目录添加渠道文件的方式提供生成渠道包的服务。

🙆‍♂️具体的使用方法
  • 配置channel_list.txt文件

格式如下:

  1. channelName=cdn
  2. webank
  3. yingyongbao

channelName,渠道名

渠道名下面为渠道号,生成的渠道包实际渠道号为channel_渠道号。

如果配置多个channelName,以第一个配置为准。

  • Terminal运行命令
  1. tdt distribute androidPack
  • 打包结果会在Terminal展示出来

  • 将渠道包交付市场发布