如何为所有andriod工作室项目设置默认库

时间:2019-03-07 10:04:27

标签: android android-studio gradle android-gradle

有些库是android开发的关键部分 问题是我们在制作新项目时是否可以设置一些默认库添加到gradle中(我知道有些方法,例如模板,但它们在某种程度上也需要相同的过程)

1 个答案:

答案 0 :(得分:0)

AndroidStudio中有一些模板。
您可以管理它们以添加一些依赖关系,但是我不建议这样做,因为模板可以在以后的版本中进行更改,每个更新都可以覆盖您的文件,因此进行良好的维护并不是那么简单。

这并不等效,也可能不是您的目标,但是您可以在项目中复制外部gradle文件,然后在很短的时间内添加依赖项。

类似gradleScript/dependecies.gradle

ext {
    //Version
    supportLibrary = '27.x.x'

    //Support Libraries dependencies
    supportDependencies = [
            design           :         "com.android.support:design:${supportLibrary}",
            recyclerView     :         "com.android.support:recyclerview-v7:${supportLibrary}",
            cardView         :         "com.android.support:cardview-v7:${supportLibrary}",
            appCompat        :         "com.android.support:appcompat-v7:${supportLibrary}",
            supportAnnotation:         "com.android.support:support-annotations:${supportLibrary}",
    ]
}

添加顶级build.gradle

// Load dependencies
apply from: 'gradleScript/dependencies.gradle'

然后在每个module/build.gradle中添加依赖项:

// Module build file

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