ProGuard вы используете для целого ряда причин, как упоминалось в этом qestion. Should I use ProGuard?
я копирую ответ от этого вопроса в случае, если связь нарушается:
Это довольно легко перепроектировать Android приложений, так что если вы хотите, чтобы предотвратить это, да, вы должны использовать ProGuard для своей основной функции: обфускация.
ProGuard также имеет две другие важные функции: сокращение, которое исключает неиспользованный код и, очевидно, очень полезно, а также оптимизация. Однако оптимизация работает с байт-кодом Java, и поскольку Android работает на байт-коде Dalvik, который преобразован из байт-кода Java, некоторые оптимизации не будут работать так хорошо. Поэтому вы должны быть осторожны.
Есть инструкции по использованию proguard на веб-сайте Android. Главное, что вам нужно проверить, что у вас есть линия
proguard.config = $ {sdk.dir} /tools/proguard/proguard-android.txt:proguard-project.txt в файле project.properties , Поскольку вы упоминаете, что используете Android Studio, и у вас нет этого файла, но вас спрашивают о файле конфигурации, попробуйте выбрать тот, который находится в Android SDK (tools/proguard/proguard-android.txt).