Je voulais juste essayer proguard, pour voir combien ma taille apk sera réduite après l'utilisation it.i suivi toutes les étapes du site de développeur android ainsi.Android Studio ne génère pas de dossier de cartographie sous le dossier Build
mais studio android pas en mesure de générer un dossier de cartographie, comment puis-je savoir quel code de mon application est obfusqué.
Ajoutez essayé de changer le chemin du dossier de mappage par défaut en ajoutant cette règle pour proguard fichier, mais n'a pas fonctionné. J'utilise Android Studio pour générer des apk signés. -printmapping build/outputs/mapping/release/mapping.txt
apply plugin: 'com.android.application' apply plugin:'com.google.gms.google-services'
android { compileSdkVersion 25 buildToolsVersion '25 .0.2' useLibrary 'org.apache.http.legacy'
dexOptions {
incremental true
maxProcessCount 4
javaMaxHeapSize "3g"
}
defaultConfig {
applicationId "com.metronomic.materno"
minSdkVersion 16
targetSdkVersion 25
multiDexEnabled true
// Add the following two lines
renderscriptTargetApi 18
renderscriptSupportModeEnabled true
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
}
}
lintOptions {
abortOnError false
}
buildTypes {
release {
debuggable false> minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),
'proguard-rules.pro'
}
}
buildTypes {
debug {
debuggable true
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), proguard-rules.txt'
}
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/dependencies.txt'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/LICENSE'
exclude 'META-INF/license.txt'
exclude 'META-INF/LGPL2.1'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/notice.txt'
}
productFlavors {
} }}