.equals()
сравнивает данные в классе (при условии, что функция реализована). ==
сравнивает местоположения указателя (расположение объекта в памяти).
==
возвращает true, если оба объекта (NOT TALKING OF PRIMITIVES) указывают на экземпляр SAME. .equals()
возвращает true, если два объекта содержат одни и те же данные equals()
Versus ==
в Java
Это может вам помочь.
Файл сопоставления перезаписывается после каждой сборки, поэтому вы, вероятно, потеряли его навсегда.
Лучшим подходом, который я могу придумать, было бы управление версиями вашего кода с помощью некоторой VCS (например, Git) и перемещение файла сопоставления в местоположение, которое не подвергается gitignored.
Чтобы переместить сгенерированный файл отображения Proguard в другой путь, проверьте этот ответ. Вы даже можете переименовать его, если хотите.