Мне нужна помощь в выяснении проблемы при создании моего приложения с 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 что вызывает такое поведение или направляет меня в правильном направлении? Или проблема с фрагментом предполагаемого эффекта?