C'è un modo per copiare automaticamente i file di mappatura Proguard nella directory APK di destinazione (selezionata) in Android Studio, ogni volta che una build live termina?Cartografia Proguard per Android Auto Android Studio
7
A
risposta
5
Questa soluzione copierà il mapping.txt generato in {targetDir}/mapping/where {targetDir} è la dir target dell'APK. (Questa soluzione sarà anche aggiungere una data nel nome del file txt.)
Modificare il build.gradle del modulo applicazione, aggiornare il compito Android:
android {
... // your usual stuff
applicationVariants.all { variant ->
variant.outputs.each { output ->
if (variant.getBuildType().isMinifyEnabled()) {
variant.assemble.doLast{
copy {
from variant.mappingFile
into output.outputFile.parent + "/mapping"
rename { String fileName ->
"mapping-${variant.name}-${new Date().format('yyyy_MM_dd')}.txt"
}
}
}
}
}
}
}
ne dite di aggiungere '-printmapping build/uscite/yourpath ../ mapping.txt' al file delle regole? – Slartibartfast
Inoltre: http://stackoverflow.com/a/28948693/1081340 se questo ti aiuta – Slartibartfast