参考:
https://stackoverflow.com/questions/40616077/using-proguard-in-java-modules-android-studio
https://segmentfault.com/a/1190000010338331
Project:
-app (android application)
-common (java library)
-build.gradle
import proguard.gradle.ProGuardTask
buildscript {
classpath"net.sf.proguard:proguard-gradle:5.3.3"
}
task proguardFiles(type: ProGuardTask,dependsOn: compileJava) {
// make jar task wait for proguardFiles task finish
tasks.jar.dependsOn.add(proguardFiles)
println"proguarding"
// build\classes\java\main
println"${sourceSets.main.java.outputDir}"
// main classes
println"${sourceSets.main.output}"
printmapping"$buildDir/mapping.txt"
configuration'proguard-rules.pro'
libraryjars files(configu