删除apt
Apt 换成annotationProcessor
defaultConfig {
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
javaCompileOptions {
annotationProcessorOptions {
includeCompileClasspath = true
}
}
}
def renameAPK(variant) {
variant.outputs.each { output ->
/*def fileName = "scp-" + variant.productFlavors[0].name + "-v${rootProject.ext.erpVersionName}-${buildTime()}-" + variant.buildType.name + ".apk"
def outputDir = "${rootDir.getAbsolutePath()}${File.separator}output"
def outPath = new File(outputDir + File.separator + "apk")
if (!outPath.exists())
outPath.mkdir()
print(output.outputFile.getName())
output.outputFile = new File(outPath, fileName)*/
def fileName = "scp-" + variant.productFlavors[0].name + "-v${rootProject.ext.erpVersionName}-${buildTime()}-" + variant.buildType.name + ".apk"
def outputDir = "${rootDir.getAbsolutePath()}${File.separator}output"
def outPath = new File(outputDir + File.separator + "apk")
if (!outPath.exists())
outPath.mkdir()
variant.getPackageApplication().outputDirectory = new File(outPath.path)
variant.getPackageApplication().outputScope.apkDatas.forEach { apkData ->
//这个修改输出APK的文件名
apkData.outputFileName = fileName
}
}
}
Gradle.properties android.enableAapt2=false
implementation
debugImplementation
releaseImplementation
api
compileOnly
testImplementation
网友评论