解决多项目Android应用程序的Gradle依赖关系

时间:2018-01-16 20:01:44

标签: java android gradle build.gradle

我正在尝试创建一个单独的项目来保存我在多个应用中使用的一些常见文件。

我正在关注此SO question,通过 Aqib Mumtaz 回答3,将库项目包含在我的新应用中。

我希望能够根据需要编辑共享项目并发布到GitHub,以便其他项目可以从我的更改中受益。

我创建了两个全新的项目来测试这个答案。我创建了一个libraryapp项目并将其插件设置为apply plugin: 'com.android.library'。然后我按照 Jinbom Heo 的相同问题回答中的建议删除了applicationID

图书馆计划

enter image description here

虚拟应用项目

enter image description here

其次,我创建了一个虚拟应用程序,并按照上面答案中的说明和关于将库包含为模块依赖关系的注释。

enter image description here

然后我做了Gradle Sync并收到了以下错误。

enter image description here

根据此SO questionbuild.gradle个项目应与buildTypes匹配。

这两个都是全新的项目,除了上述变化外,其中没有任何内容。所以buildTypes匹配。

DummyApp的settings.gradle

include ':app'
include ':libraryapp'
project(':libraryapp').projectDir = new File("../MyTestLibrary/libraryapp/")

这两个项目都在桌面上。

如何解决依赖项问题,以便我可以同时处理这两个项目?

0 个答案:

没有答案