The mapping.txt file is not generated when using Proguard

I am encountering a problem while messing up my application with proguard.

I can use proguard, and it generates map.txt when I create a new application in android studio, however mapping.txt is not created when I try to use proguard in a project migrated from eclipse to android studio.

Below is the file proguard-rules.pro

-dontobfuscate -dontshrink -keepdirectories -keeppackagenames javax.mail.** -keeppackagenames javax.activation.** -keeppackagenames com.sun.mail.** -keeppackagenames myjava.** -keeppackagenames org.apache.harmony.** -keeppackagenames mailcap.** -keeppackagenames mimetypes.** -keep class javamail.** {*;} -keep class javax.mail.** {*;} -keep class javax.activation.** {*;} -keep class javax.mail.internet.** {*;} -keep class com.sun.mail.dsn.** {*;} -keep class com.sun.mail.handlers.** {*;} -keep class com.sun.mail.smtp.** {*;} -keep class com.sun.mail.util.** {*;} -keep class javax.ws.rs.** { *; } -keep class mailcap.** {*;} -keep class mimetypes.** {*;} -keep class myjava.awt.datatransfer.** {*;} -keep class org.apache.harmony.awt.** {*;} -keep class org.apache.harmony.misc.** {*;} -dontwarn com.fasterxml.jackson.** -dontwarn java.awt.** -dontwarn java.beans.Beans -dontwarn javax.security.** -ignorewarnings -printmapping build/outputs/mapping/release/mapping.txt 
+4
source share
1 answer

try removing the following lines from your file:

 -dontobfuscate . . . -printmapping build/outputs/mapping/release/mapping.txt 

the first line seems to disable obfuscation, and the last one seems to copy the mapping file to another default location.

+9
source

All Articles