![](/img/trans.png)
[英]Common code from build.gradle(Module) extract into top-level build.gradle(Project)
[英]How can I use repositories in my module's build.gradle not in Top-level(Project's) build.gradle?
例如,当我使用'activeandroid'时,我必须走两步:
1)在我的Project的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中添加存储库吗? 顺便说一下,当我这样做时,我得到了很多错误,无法成功构建。
在包装根项目子句之后,这对我有用。
rootProject.allprojects {
repositories {
jcenter()
mavenCentral()
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
}
}
dependencies {
compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT'
}
是的,你可以做到。
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
块内的repositories
混淆。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.