【发布时间】:2017-10-23 11:09:43
【问题描述】:
我需要使用 proguard 删除项目中的所有 Log 语句。
以前我使用默认的 proguard-android.txt 文件进行混淆,但没有发现任何成功。使用任何 apk 反编译器时,我都能看到 Log 语句。
规则是 -
-assumenosideeffects class android.util.Log {
public static int v(...);
public static int i(...);
public static int w(...);
public static int d(...);
public static int e(...); }
搜索了一段时间后,我得到了引用我需要使用'proguard-android-optimize.txt'的答案,因为默认情况下优化是不启用的。
但我又在下面遇到错误-
java.lang.IllegalArgumentException:表单编码方法必须包含 至少有一个@Field。
我认为proguard一定已经删除了
@FormUrlEncoded
在改造 2 中。
告诉我我哪里错了?
【问题讨论】:
标签: android security proguard obfuscation