mapping.txt 使用 Proguard 时未生成文件
mapping.txt file is not getting generated when using Proguard
我在使用混淆器混淆我的应用程序时遇到问题。
我可以使用混淆器,当我在 android studio 中创建新应用程序时它会生成 mapping.txt,但是当我尝试时 mapping.txt 没有生成在从 eclipse 迁移到 android studio.
的项目上使用混淆器
以下是我的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
尝试从您的文件中删除以下行:
-dontobfuscate
.
.
.
-printmapping build/outputs/mapping/release/mapping.txt
第一行似乎禁用混淆,最后一行似乎将映射文件复制到默认位置以外的位置。
从整个项目中删除 -dontobfuscate,您将在 build/outputs/mapping/..
下生成映射文件
我在使用混淆器混淆我的应用程序时遇到问题。
我可以使用混淆器,当我在 android studio 中创建新应用程序时它会生成 mapping.txt,但是当我尝试时 mapping.txt 没有生成在从 eclipse 迁移到 android studio.
的项目上使用混淆器以下是我的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
尝试从您的文件中删除以下行:
-dontobfuscate
.
.
.
-printmapping build/outputs/mapping/release/mapping.txt
第一行似乎禁用混淆,最后一行似乎将映射文件复制到默认位置以外的位置。
从整个项目中删除 -dontobfuscate,您将在 build/outputs/mapping/..
下生成映射文件