Android多渠道打包 - eju-front/mobile-solution GitHub Wiki
java -jar cnltool.jar [options]
例:AndroidManifest.xml中定义↓
<meta-data android:name="CHANNEL_NAME"
android:value="20160914">
此时需指定-c CHANNEL_NAME
默认查找EJU_CHANNEL
例:定义channels.txt
aaa 1231241241
bbb 361663484584
ccc 216141
格式
<NAME><\s><VALUE>
最后生成的apk会以app-<NAME>-release_<POSTFIX>.apk
的形式命名
java -jar cnltool.jar [options]
参数中所有文件类型都可以以相对路径或者全路径指定。 最后生成的输出文件目前版本会在cnltool.jar所在路径的channels目录下
每种对应的渠道号会给出三个apk,命名形式为app-<CHANNEL_NAME>-release_<POSTFIX>.apk
POSTFIX含义如下:
<none>
修改后打包的初始apk
<_signed>
基于上述apk,以给如的keystore签名后生成的apk
<_aligned>
基于上述apk,执行4字节对齐后生成的apk
一般情况下,使用_aligned
后缀的apk即可直接安装测试。