Proguard Android只模糊变量名称

时间:2015-11-13 12:16:54

标签: android proguard android-proguard

我疯了。

我关注了thisthis 我在StackOverflow(和其他网站)上搜索了一个解决方案,但我找不到解决方案。

我写了一个应用程序,我想混淆它。
我还包括标准文件proguardFiles getDefaultProguardFile('proguard-android-optimize.txt')和自定义文件。

   -flattenpackagehierarchy obsthierarchy
   -repackageclasses obfus
   -allowaccessmodification
   -keep class com.google.android.gms.** { *; }
   -dontwarn com.google.android.gms.**
   -keep class com.google.** { *;}
   -keep interface com.google.** { *;}
   -dontwarn com.google.**
   -keep class com.google.gson.** { *; }
   -keep class com.google.inject.** { *; }
   -keep class org.apache.http.** { *; }
   -keep class org.apache.james.mime4j.** { *; }
   -keep class javax.inject.** { *; }
   -keep class retrofit.** { *; }
   -keepattributes *Annotation*
   -keep class com.squareup.okhttp.** { *; }
   -keep interface com.squareup.okhttp.** { *; }
   -dontwarn com.squareup.okhttp.**
   -dontwarn okio.**
   -dontwarn rx.**
   -dontwarn retrofit.**
   -keep class retrofit.** { *; }
   -keepclasseswithmembers class * {
       @retrofit.http.* <methods>;
   }
   -keep class sun.misc.Unsafe { *; }
   -dontwarn org.joda.convert.FromString
   -dontwarn org.joda.convert.ToString

只对变量的名称进行模糊处理,包,类名和方法都不是 我做错了什么?

0 个答案:

没有答案