①.上架谷歌
App名称、APP简介、测试账号、APP桌面图标、APP截屏或者宣传图片
都是谷歌上架必须的材料
②.马甲包重要环节
1.每个马甲包都需要新的包名
2.class文件目录结构,必须混淆最好所有的文件
3.res资源文件xml,下面有杀手锏介绍
4.后台返回数据格式相似
5.谷歌账号最好一号一卡
6.马甲UI避免重复使用或相似
7.服务器ip和域名不能重复使用
8.尽量避免提交审核后使用测试下载
9.签名和打包,避免在一台电脑上操作
③ XmlClassGuard混淆任意类神器
1、在build.gradle(root project)中配置
buildscript { repositories { maven { url 'jitpack.io' } } dependencies { classpath "com.github.liujingxing:XmlClassGuard:1.1.2" } } 2、在 build.gradle(application) 中配置
apply plugin: "xml-class-guard"
//以下均为非必须 xmlClassGuard { /* * 是否查找约束布局的constraint_referenced_ids属性的值,并添加到AabResGuard的白名单中, * 是的话,要求你在XmlClassGuard前依赖AabResGuard插件,默认false */ findConstraintReferencedIds = true //用于增量混淆的 mapping 文件 mappingFile = file("xml-class-mapping.txt") //更改manifest文件的package属性,即包名 packageChange = ["com.ljx.example": "ab.cd"] //移动目录 moveDir = ["com.ljx.example": "ef.gh"] }
————————————————