Недавно я обнаружил очень странную вещь с ProGuard.У меня есть этот фрагмент кода
Как видите, метод showTipHoodLock принимает 2 параметра, фрагментМенеджер и верх (с некоторым смещением)
но после того, как я скомпилировал приложение с minifyEnabled true
Я получил это при обратном вызове клика
и это Utils.showTipHoodLock метод
Как видите, proguard удалил 2-й параметр (названный top ) из сигнатуры метода и заменил его вхождения на 0 литерал.
Это ошибка или особенность, или я что-то упустил?
PS Если я изменю значения в строке
int coords[] = {0, 0}
на любые другие числа, то все работает отлично, и ничего не удаляется.Более того, один и тот же фрагмент кода (который копируется) в другой части приложения (в другом фрагменте) начинает работать.