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