我需要使用 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。
我认为保护者一定删除了
@FormUrlEncoded
在改造中2.
告诉我我错在哪里?
试试这个 Proguard 设置:
-keepattributes *Annotation*