Android Studio - 为所有模块添加依赖项

Cha*_*aoz 10 dependencies android gradle android-studio build.gradle

我已阅读吨像帖子的这一个,但他们只告诉你,你不应该添加依赖于项目的根build.gradle,这我知道.
我的情况是:我有很多模块都需要相同的库.所有这些,所以我需要将它们全部配置为具有相同的库.是否有可能以某种方式将其build.gradle添加到根或我已经为每个项目添加build.gradle了依赖项?

Gab*_*tti 14

你可以做这样的事情.
它并不意味着为所有模块添加依赖项,但通过这种方式,您可以集中依赖项.

在顶级 build.gradle

    ext {
        //Version
        supportLibrary = '23.0.1'

        //Support Libraries dependencies
        supportDependencies = [
                appCompat     : "com.android.support:appcompat-v7:${supportLibrary}",
                design        : "com.android.support:design:${supportLibrary}",
        ]
    }
Run Code Online (Sandbox Code Playgroud)

在每个模块中添加build.gradle:

dependencies {
    //......
    compile supportDependencies.appCompat
    compile supportDependencies.design
}
Run Code Online (Sandbox Code Playgroud)

这样,当您必须更新库时,您只需更改顶级文件即可.