如何在我的模块的build.gradle中不使用顶级(项目)build.gradle中的存储库?
问题描述:
例如,当我使用 'activeandroid',我必须做两步:如何在我的模块的build.gradle中不使用顶级(项目)build.gradle中的存储库?
1)在我的项目的的build.gradle(顶级的build.gradle),加
repositories {
jcenter()
// ActiveAndroid
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
2)在我模块的build.gradle,加
compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
但我可以加我的模块的build.gradle存储库?顺便说一下,当我这样做时,我得到了很多错误,无法成功构建。
答
是的,你可以做到这一点。
apply plugin: 'com.android.application'
repositories {
jcenter()
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
dependencies {
compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
}
不要混淆repositories
块与buildscript
块内的存储库。
谢谢!这真的帮助我! – huaxiao