加固后,下载加固包,无需签名,用wallePy工具可自动生成带签名的渠道包。。

美团多渠道打包步骤

app gradle文件中不需要写flavors渠道和dimension

添加依赖


    //多渠道打包walle
    implementation 'com.meituan.android.walle:library:1.1.7'

工具类添加获取渠道方法

/**
         * 获取渠道名 V2通过 walle 多渠道打包
         * @param context 此处习惯性的设置为activity,实际上context就可以
         * @return 如果没有获取成功,那么返回值为空
         * 渠道:GUANGFANG、HUAWEI、VIVO、OPPO、TENCENT、XIAOMI
         *  注意,渠道在wallePython目录下的channel文件中编辑
         */
        fun getChannelNameByWalle(): String {
            val context = BaseApplication.mInstance.applicationContext ?: return "GUANGFANG"
            return try {
                WalleChannelReader.getChannel(context) ?: "GUANGFANG"
            } catch (e: Exception) {
                "GUANGFANG"
            }
        }

输出渠道名测试

  val channel = DeviceUtil.getChannelNameByWalle()
  LogUtils.err("channel:$channel")

-------------------------------------------------------------------------

签名打包后,放到wallePy文件夹中生成对应的渠道包

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐