Intereting Posts
Почему карта Google работает на одном из моих устройств, но отображается на всех остальных устройствах, но все же GPS-системы все еще работают? Android WebView со встроенным видео с YouTube, полноэкранная кнопка замораживает видео Icu4j слишком большая, любая альтернатива? Как динамически устанавливать заголовки в Retrofit (Android) Пользователи приложений Android Получают «Приложение не установлено» при попытке обновления Не удается найти файл android.support.design.widget.Snackbar в библиотеке поддержки Адаптер AutoCompleteTextView, «скрытый» адаптер? Как отключить масштабирование / масштабирование веб-страницы на Android? Как получить старое изображение профиля Whatsapp? Android локализовать es-r419 Как начать обслуживание в андроиде без активности Максимальная длина кода 128 штрих-кода Как получить завершающий ответ на setImageUrl с библиотекой Volley и NetworkImageView? Kotlin Kapt не показывает ошибки привязки данных при работе с Android Studio Android Animation для запуска нового приложения

Как использовать пользовательский proguard.jar в сборке Gradle?

Я пытаюсь запустить proguard в моем приложении, которое включает Unity 3D. В настоящее время proguard не пытается обработать single-classes.jar, и единственным обходным решением является создание proguard самостоятельно с применением исправления (см. Эту ссылку для отчета об ошибке).

Итак, теперь у меня есть собственный пользовательский proguard.jar, но как я могу заставить плагин android использовать его? С eclipse это было просто заменой proguard.jar в каталоге Android SDK, но это больше не работает с Android Studio / Gradle. На самом деле, я могу удалить файлы proguard из tools / proguard / lib /, и он все еще работает!

Как я могу заставить Android Studio / Gradle использовать собственный пользовательский proguard.jar?

Я решил это, разместив пользовательский proguard.jar в каталоге с именем «proguard» в корневой папке (а не в корневой папке проекта) и настроил файл градиента следующим образом:

buildscript { repositories { flatDir { dirs 'proguard' } mavenCentral() } dependencies { classpath 'proguard.io:proguard:5.0' classpath 'com.android.tools.build:gradle:0.12.+' } }