Skip to main content

渠道打包工具的操作指引

渠道打包介绍#

渠道打包功能是Android应用用于区分不同的应用市场或渠道。通过在 APK/AAB 中嵌入不同的渠道标识,进行渠道打包,开发者可以在同一个APK/AAB文件中嵌入不同的渠道标识,以便在应用发布后,能够追踪和统计不同渠道的安装量、用户行为等数据。

为了方面用户生成渠道包,故Virbox Protector工具提供了渠道打包工具,以下简单介绍渠道打包工具的使用操作步骤。

功能介绍#

1.打开Virbox Protector工具;

2.点击工具->渠道打包

3.打开渠道打包工具,如图所示:

APK路径:选择所需要生成渠道包的apk/aab文件;

输出目录:渠道包的输出目录(一般选择apk/aab文件后输出目录会自动默认设置输出路径);

渠道配置:配置渠道信息的模板(渠道模板文件格式参考Virbox Protector工具自带的模板)

​ 默认路径为:C:\Program Files\senseshield\Virbox Protector 3\plugin\apk\ChannelTemplate.txt

签名设置:设置签名信息,可以使渠道打包后的Android应用带有签名信息。

4.选择apk/aab文件后,选择渠道模板文件,可直接进行打包

5.可点击日志查看打包信息,并点击打开输出目录打开打包后的Android应用。

注意:未保护的Android应用只通过渠道打包工具生成的文件是没有进行加固保护的;

命令行操作#

参数介绍

含义介绍
--mulpkg-template=指渠道模板
--mulpkg-outdir=指渠道打包后的文件存储路径
-o指保护后的文件存储路径

保护并渠道打包#

1.其中other_options是指保护Android应用时的功能参数,参考命令行文档;

2.使用以下命令行对apk/aab加固,则表示先进行渠道打包再进行加固,故不存在什么选项不能勾选。

virboxprotector_con <apk_path> <other_options ...> --mulpkg-template=<template_path> --mulpkg-outdir=<multi_package_outdir> [-o <output_main_apk_file>]

仅渠道打包不做保护#

1.使用以下命令行则表示只对Android应用进行渠道打包,和渠道打包界面工具功能一致。

virboxprotector_con -mulpkg <apk_path> --mulpkg-template=<template_path> -o <output_directory>

注意#

1.未保护的Android应用只通过渠道打包工具生成的文件是没有进行加固保护的;

2.若使用Virbox Protector工具界面对apk/aab加固后再使用渠道打包工具,则加固时不能勾选文件校验,否则打包后的程序无法正常运行;

2.若使用Virbox Protector工具界面对apk/aab加固时勾选了签名校验,再使用渠道打包工具时,签名设置要和加固时的签名信息要一致,否则打包后的程序无法正常运行。