Недавно я добавил proguard в огромный проект с использованием библиотек последней версии Google Play Services и Suppport V4.
Я ничего не добавлял об этих библиотеках в конфигурационные файлы proguard, я просто добавил это:
-ignorewarnings
-dontobfuscate
Теперь я заметил, что в выходном файле использования proguard.txt (где вы можете увидеть весь код, удаленный proguard) много кода из сервисов Google Play и поддержки Android v4.
Я проверил официальную документацию и ничего не нашел о добавлении исключений для сервисов Support v4 и google play, если вы используете proguard, я только что нашел это:
Примечание. Директивы ProGuard включены в клиентские библиотеки сервисов Play для сохранения необходимых классов. Подключаемый модуль Android для Gradle автоматически добавляет файлы конфигурации ProGuard в пакет AAR (Android ARchive) и добавляет этот пакет в вашу конфигурацию ProGuard. Во время создания проекта Android Studio автоматически создает файлы конфигурации ProGuard и свойства build.gradle для использования ProGuard. Чтобы использовать ProGuard с Android Studio, вы должны включить параметр ProGuard в вашем build.gradle buildTypes. Для получения дополнительной информации см. руководство ProGuard.
Но проблема в том, что я компилирую не с помощью Android Studio, я компилирую из командной строки с помощью ant и eclipse, я не использую gradle, поэтому я не уверен, должен ли я что-то добавить в файл конфигурации proguard, и я могу' В официальной документации ничего не нашел по этому поводу.
Столкнусь ли я с проблемами в будущем, если я не добавлю что-то в конфигурацию proguard для этих библиотек?