Android Gradle从本地artifactory获取错误版本

Android Gradle从本地artifactory获取错误版本,android,gradle,artifactory,Android,Gradle,Artifactory,我在build.gradle文件中放入以下行: compile('org.crcis:common:1.0.19@aar') { transitive = true } 这是我的构建脚本配置: buildscript { repositories { maven{ url 'http://repo1.maven.org/maven2' } maven{ url 'http://bui

我在build.gradle文件中放入以下行:

compile('org.crcis:common:1.0.19@aar') {
    transitive = true
}
这是我的构建脚本配置:

buildscript {
    repositories {
        maven{
            url 'http://repo1.maven.org/maven2'
        }
        maven{
            url 'http://buildautomation.crcis.local:8081/artifactory/libs-release-local'
            credentials{
                username ''
                password ''
            }
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.2.+'
        classpath 'com.squareup.retrofit:retrofit:1.6.1'
        classpath 'org.crcis:date-utils:1.0'
    }
}

allprojects {
    repositories {
        maven{
            url 'http://repo1.maven.org/maven2'
        }
        maven{
            url 'http://buildautomation.crcis.local:8081/artifactory/libs-release-local'
            credentials{
                username ''
                password ''
            }
        }
    }
}
我想得到1.0.19版本,但它总是得到1.0.30,因为1.0.30是artifactory中的最新版本。
如何强制它获得我想要的不是最新版本。

查看
gradle dependencies
使用
classpath'com.android.tools.build:gradle:1.2.3'
删除
+
gradle dependencies
正如@JaredBurrows所说的那样,不要修改脚本,只需从终端
gradle dependencidencies
运行检查是否没有版本冲突-查看列表并查找导致问题的库。站点注意:依赖关系表示法
org.crcis:common:1.0。19@aar
仅为工件,不考虑任何可传递依赖项。因此,您可以从构建脚本中删除
transitive=true
标志。