Как использовать пользовательский 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.+' } }