Android Studio3.0利用gradle.properties添加模块依赖

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_37717853/article/details/86168522
首先,我们需要创建模块,如果是直接创建library模块或者从外部导入的话,直接添加依赖便可, 如果是先创建了可单独运行的模块的话,要怎么改成可依赖的模块呢? 假如 模块A 要将原本可独立运行的 模块B 添加为依赖,步骤如下:(gradle.properties的使用在文章最后说明

1.将模块B的 build.gradle 打开,将 apply plugin: ‘com.android.application’ 中的application改成library
在这里插入图片描述

2.注意,模块B 的build.gradle中的buildTypes这个地方要和模块A中的build.gradle里的buildTypes一致,这里是个小坑,如果这里不理解,可以参考 这篇文章
在这里插入图片描述

3.同样是一个小坑,模块B的 build.gradle文件中的defaultConfig中的 applicationId “com.example.clipboard” 这句要去掉。
在这里插入图片描述

4.最后是在模块A的 build.gradle文件中添加依赖 模块B ,这里的clipboard是要添加的依赖的模块的名字
在这里插入图片描述
当然,如果记不住怎么打implementation也可以通过点击 File -> Project Structure 来手动添加
在这里插入图片描述
选择一个要添加的依赖,点击OK, build.gradle中就会自动生成implementation project(‘:模块B’)
在这里插入图片描述

但是如果每次都这样改依赖,是不是太浪费时间了呢,如果有多个模块,需要根据做具体项目时的不同的情况,比较灵活的将某一模块设置为可添加依赖呢?可以用项目中的 gradle.properties 文件进行较为灵活的设置, 如果对 gradle.properties 不甚了解,感兴趣的可以百度一下,这里直接写怎么用:

  1. 在 gradle.properties 中定义一个 boolean 变量,名字可以随便命名,true表示将模块添加依赖,false表示不添加为依赖,写完这里可以build一下项目使其生效。
    在这里插入图片描述

2.然后在上面添加依赖的四个步骤中,都应用这个变量进行判断,如:
在这里插入图片描述

这样只需在 gradle.properties 中进行修改变量为true或者false,便可以快速的将一个模块设置为依赖或者不依赖.

以上。

猜你喜欢

转载自blog.csdn.net/qq_37717853/article/details/86168522