在使用 R8 构建我的应用程序时,我需要帮助来解决问题。我有一项服务可以执行一项工作然后终止。但是,当我使用 R8 而不是 Proguard 时,服务永远不会终止。使 R8 构建工作的唯一方法是留在 android.util.Log 类中,特别注释掉该位:
-assumenosideeffects class android.util.Log {
public static *** v(...);
public static *** d(...);
public static *** i(...);
public static *** w(...);
public static *** e(...);
}
任何人都可以阐明 R8 正在做什么导致这种行为或引导我朝着正确的方向前进吗?或者是假设副作用片段的问题?