当前位置:网站首页>马甲包接入过程记录
马甲包接入过程记录
2022-08-02 14:23:00 【一颗暗色星辰】
马甲包:意指对一个app包,通过改变其UI、样式,保留大部分功能及结构而构造出一个新的不同的app,就叫马甲包(意思是换个马甲)
接入:在app的build.gradle中加入以下代码:
flavorDimensions 'product'
productFlavors {
def productPath = "../products.txt"
file(productPath).eachLine { line ->
if (line != "" && !line.startsWith("#")) {
String[] str = line.split(",")
if (str.length >= 4) {
// def signing = str[2] == "kedui" ? signingConfigs.release : signingConfigs.dubug
"${str[0]}" {
dimension = 'product'
applicationId = str[1]
// signingConfig = signing
manifestPlaceholders = [productValue : str[0],
appNameValue : str[4],
JPUSH_PKGNAME: applicationId,
]
matchingFallbacks = ['jiaoyou']
}
}
}
}
project.dependencies.add("implementation", project(":resources"))
}其中products文件为:
#product,package name,bugliId,appname
jiaoyou,tv.kedui.jiaoyou,jiaoyou,11101,可对
ailiao,tv.kedui.ailiao,ailiao,11102,爱聊然后在勾选变体,即可打出对应的马甲包:

遇到的问题:
问题1:Execution failed for task ‘:app:processAppgalleryconnectLatestDebugAGCPlugin’ ERROR: Failed to verify AGConnect-Config ’/client/package_name‘,excepted 'xxx',but was 'xxx'
受这篇文章启发,想到可能在项目中哪里写死了包名,导致变体打包时包名无法更新,后进行排查,果然发现在一个json配置文件中发现了写死的包名,通过修改此处包名解决了这个问题
问题2:
打包成功后,发现与手机上安装的另一个马甲包不兼容,无法安装,后来经过排查发现也是在清单文件里的provider的android:authorities写死了包名导致,修改后就可以了
边栏推荐
- 在命令行或者pycharm安装库时出现:ModuleNotFoundError: No module named ‘pip‘ 解决方法
- FIR滤波器设计之窗函数法
- Principles of permutation entropy, fuzzy entropy, approximate entropy, sample entropy and approximate entropy implemented by MATLAB
- lammps学习(二)联合原子模型聚乙烯拉伸
- 为什么四个字节的float表示的范围比八个字节的long要广?
- 第六章-6.1-堆-6.2-维护堆的性质-6.3-建堆
- EL 表达式 & JSTL 标签库
- 【JS执行机制】
- C语言中国象棋源码以及图片
- Redis最新6.27安装配置笔记及安装和常用命令快速上手复习指南
猜你喜欢
随机推荐
scroll、offset、client事件的用法及区别
事件对象,事件流(事件冒泡和事件捕获)、事件委托、L0和L2注册等相关概念及用法
DOM — 元素的增删改查
解决跨域问题的方法 --- CORS
ELK日志分析系统
双亲委派机制
为什么四个字节的float表示的范围比八个字节的long要广
nodejs 的下载安装与环境配置
2021 annual summary - complete a year of harvest
nacos
第三章-函数的增长-3.1-渐近记号
【时间序列模型】AR模型(原理剖析+MATLAB代码)
【频域分析】频谱泄露、频率分辨率、栅栏效应
2022-07-16 第五小组 瞒春 学习笔记
什么是Nacos?
一、QT界面开发 --QT安装
The difference and connection between dist, pdist and pdist2 in MATLAB
JS中的数组方法和循环
[Fault Diagnosis] Weak Fault Diagnosis of Fan Bearing Based on PSO_VMD_MCKD Method
VsCode更新后,怎么使用使用快捷键同时生成多个元素









