задача вот так:
ючаюэта конфигурация ProGuard чтобы удалить операторы журнала отладки, когда я выпускаю приложение для Android:
-assumenosideeffects class android.util.Log {
public static *** d(...);
public static *** v(...);
}
Это работает, как и ожидалось - я вижу по журналам ProGuard и выводу журнала Android, которые вызывают такиеLog.d("This is a debug statement");
удалены.
Однако, если я декомпилирую приложение на этом этапе, я все равно смогу увидеть всеString
литералы, которые были использованы - т.е.This is a debug statement
в этом примере.
Есть ли способ также удалить каждыйString
что больше не нужно из байт-кода?