我采取的方案是
1、先打包出来一个apk
2、乐固加固
3、签名
4、walle多渠道
5、多渠道配置到umeng分析
步骤这样的主要原因是因为加固会把渠道包给去掉。
先正常打包出来一个apk,乐固加固之后,进行签名
采用命令行签名,把签名文件,apk放到一个文件夹中,命令行cd进入到该文件夹下,然后进行如下操作
验证签名:
jarsigner -verify -verbose -certs app.apk
加固之后重新签名
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore 签名文件名称 -storepass 签名密码 签名apk名字 签名别名
对齐:zipalign 4 apk名字 apk新名字
walle ,是美团Android Signature V2 Scheme签名下的新一代渠道包打包神器。
walle 多渠道打包的使用 https://github.com/Meituan-Dianping/walle
配置上walle
配置build.gradle
在位于项目的根目录 build.gradle 文件中添加Walle Gradle插件的依赖, 如下:
buildscript {
dependencies {
classpath ‘com.meituan.android.wall