proguard-project.txt 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. # ============================================================
  2. # 保留堆栈可读性
  3. # ============================================================
  4. # 保留源文件名和行号
  5. -keepattributes SourceFile,LineNumberTable
  6. # 保留 Lambda 表达式的调试信息
  7. -keepattributes InnerClasses,EnclosingMethod
  8. # 【关键】不优化,防止行号偏移
  9. -dontoptimize
  10. # 保留异常类名
  11. -keep public class * extends java.lang.Exception
  12. -keep public class * extends java.lang.Error
  13. # ============================================================
  14. # 其他配置
  15. # ============================================================
  16. -dontwarn android.support.v4.**
  17. -dontwarn javax.naming.**
  18. # 不混淆
  19. -dontobfuscate
  20. # ============================================================
  21. # 移除 Debug 日志(保留 Log.e 和 Log.w)
  22. # ============================================================
  23. -assumenosideeffects class android.util.Log {
  24. public static int d(...);
  25. public static int v(...);
  26. public static int i(...);
  27. }