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

标签 android android-studio gradle dependencies build.gradle

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

最佳答案

你可以这样做。
这并不意味着为所有模块添加依赖项,但通过这种方式您可以集中一个依赖项。

在顶级 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}",
        ]
    }

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

dependencies {
    //......
    compile supportDependencies.appCompat
    compile supportDependencies.design
}

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

关于Android Studio - 为所有模块添加依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32548151/

相关文章:

android - 如何解决 android 和 ios 跨平台开发的#define 问题?

java - Android 中的 Activity 到 Fragment 通信

gradle - 我如何依赖 Gradle 中 Artifactory 的发布和快照?

Gradle - 通过配置使用项目依赖项

android - 从Eclipse ADT迁移到Android Studio

java - 如何通过单击按钮打开 Whatsapp 组?

android - 我如何为 Android 应用程序编写 SQLite 查询?

android - 我在使用最新的Android Studio Gradle Update 3.3.1时遇到问题

android - 无法在 Android 库模块中启动 Activity

android - Gradle 守护进程 Android Studio : "Unable to start the daemon process"