我正在尝试创建一个单独的项目来保存我在多个应用中使用的一些常见文件。
我正在关注此SO question,通过 Aqib Mumtaz 回答3,将库项目包含在我的新应用中。
我希望能够根据需要编辑共享项目并发布到GitHub,以便其他项目可以从我的更改中受益。
我创建了两个全新的项目来测试这个答案。我创建了一个libraryapp
项目并将其插件设置为apply plugin: 'com.android.library'
。然后我按照 Jinbom Heo 的相同问题回答中的建议删除了applicationID
。
图书馆计划
虚拟应用项目
其次,我创建了一个虚拟应用程序,并按照上面答案中的说明和关于将库包含为模块依赖关系的注释。
然后我做了Gradle Sync并收到了以下错误。
根据此SO question,build.gradle
个项目应与buildTypes
匹配。
这两个都是全新的项目,除了上述变化外,其中没有任何内容。所以buildTypes
匹配。
DummyApp的settings.gradle
。
include ':app'
include ':libraryapp'
project(':libraryapp').projectDir = new File("../MyTestLibrary/libraryapp/")
这两个项目都在桌面上。
如何解决依赖项问题,以便我可以同时处理这两个项目?