我正在使用Android Studio 1.0.1,到目前为止爱它。我唯一的问题是我想让我的项目依赖于外部模块。如果我向项目添加模块,则会复制整个模块源。这显然危害了图书馆的概念。
阅读,其中一个反复提示是添加settings.gradle
类似
include ':module1'
project(':module1').projectDir = new File(settingsDir, '../Project B/Module 1')
然后,在build.gradle
compile project(':module1')
不幸的是,我无法在AS 1.0.1上使用它。诸如this one之类的其他问题收集了略有不同的方法,但它们似乎都已更新。
AS 1.0.1在阳光下有什么新东西吗?
答案 0 :(得分:4)
这意味着它没有在找到它的地方找到 build.gradle 文件,在这种情况下是../Project B/Module 1
目录。
如果项目B是一个多模块项目,这意味着它有一个顶级的 build.gradle 文件,该文件没有apply plugin
语句,但它确实有一个引用子模块的 settings.gradle ,请尝试直接指向您要链接到项目B 的项目中的子模块。