gpt4 book ai didi

android - 从 1 种方法中剥离无效的本地信息 - Proguard

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:14:08 30 4
gpt4 key购买 nike

我在 gradle build 后收到此警告。我认为这与我的 Proguard rulesLogs 有关。我怎样才能“去除无效的本地信息”?

我想将我的日志包装到一个 LogUtil 类中:

public class LogUtils {
public static void debug(final String tag, String message) {
if (BuildConfig.DEBUG) {
Log.d(tag, message);
}
}
}

并将其添加到 proguard 规则中

-assumenosideeffects class android.util.Log {
public static *** d(...);
}

是一个很好的解决方案,但我的项目中有很多 Log.d,所以它会很难。

Timber 也有同样的问题。我认为现在切换为时已晚

if (BuildConfig.DEBUG) {
Timber.plant(new Timber.DebugTree());
}

最佳答案

好的,我已经解决了这个问题:

-assumenosideeffects class android.util.Log {
public static boolean isLoggable(java.lang.String, int);
public static int v(...);
public static int i(...);
public static int w(...);
public static int d(...);
public static int e(...);
}

关于android - 从 1 种方法中剥离无效的本地信息 - Proguard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48988578/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com