如何在我的模块的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块内的存储库。

+0

谢谢!这真的帮助我! – huaxiao