【发布时间】:2015-10-18 20:43:53
【问题描述】:
我的proguard配置
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** w(...);
public static *** v(...);
public static *** i(...);
public static *** e(...);
}
和
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
它确实删除了大部分日志。但是对于某些日志,它会产生奇怪的输出,如下所示。如您所见,Log.d 已被一些冗余代码取代。
public void MyFunction(int param1, String param2) {
Log.d(TAG, "MyFunction: " + param1 + " : " + param2);
...some code...
}
这被转化为
public final void a(int paramInt, String paramString)
{
new StringBuilder("MyFunction: ").append(paramInt).append(" : ").append(paramString);
... some code ...
}
}
知道出了什么问题以及如何解决这个问题吗?
谢谢
【问题讨论】: