如何降级android studio gradle中的proguard版本?

我正在尝试使用scalaandroid studio来构build一个android应用程序。 在proguard编译失败,例外:

Error:java.lang.ArrayIndexOutOfBoundsException: 4 at proguard.classfile.editor.InterfaceDeleter.visitSignatureAttribute(InterfaceDeleter.java:162) at proguard.classfile.attribute.SignatureAttribute.accept(SignatureAttribute.java:97) 

我在另一个地方( http://sourceforge.net/p/proguard/bugs/549/ )发现这个问题是由scala中的一个bug造成的,但是它只发生在proguard 5.1中,而不是在proguard 5.0中。

现在我的问题是:我怎么能安装android studio,以便它会使用proguard 5.0?

Solutions Collecting From Web of "如何降级android studio gradle中的proguard版本?"

find了!

窍门是在顶层构build文件中排除proguard 5.1,并在5.0上添加一个依赖项。

这是我的顶层构build文件:

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { mavenCentral() } dependencies { classpath ('com.android.tools.build:gradle:1.0.0') { exclude module: 'proguard-gradle' } classpath "jp.leafytree.gradle:gradle-android-scala-plugin:1.3.1" classpath ('net.sf.proguard:proguard-gradle:5.0') { force = true } } } allprojects { repositories { jcenter() } }