一、垃圾代码插件
https://github.com/qq549631030/AndroidJunkCode
二、集成
(1)在Project级别的build.gradle中添加配置
repositories {
maven { url "https://gitee.com/afra55/afa55-junk-code/raw/master" }
}
dependencies {
classpath 'com.ptnb:junk-code:3.2'
}
(2)在app级别build.gradle中添加配置
if (ENVIRONMENT == "test") {
} else {
apply plugin: 'com.ptnb.junkcode'
androidJunkCode {
variantConfig {
release {
//变体名称,如果没有设置productFlavors就是buildType名称,如果有设置productFlavors就是flavor+buildType,例如(freeRelease、proRelease)
packageBase = "com.xxx.xxx.xxx" //生成java类根包名
packageCount = 5 //生成包数量
activityCountPerPackage = 3 //每个包下生成Activity类数量
excludeActivityJavaFile = false
//是否排除生成Activity的Java文件,默认false(layout和写入AndroidManifest.xml还会执行),主要用于处理类似神策全埋点编译过慢问题
otherCountPerPackage = 20 //每个包下生成其它类的数量
methodCountPerClass = 20 //每个类下生成方法数量
resPrefix = "nb_" //生成的layout、drawable、string等资源名前缀
drawableCount = 300 //生成drawable资源数量
stringCount = 300 //生成string数量
}
}
}
}
(3)在AndroidManifest.xml 添加package属性:配置包名
(4)执行变体命令
(5)生成的垃圾代码位置:D:\AndroidStudioProjects\ChromaCam\app\build\generated\source\junk\release\java\com\fair\chromacam\gp\_cfdhob1
(6)将生成的垃圾代码拷贝到项目中,应用