【发布时间】:2017-02-15 09:55:06
【问题描述】:
谁能启发我,我在这方面花了很多时间,我开始怀疑这是否真的可行,如果可以,如何实现。
我有两个 Android 应用程序项目带有嵌套库,我希望有一个可以引用这两个库的父项目,例如:
父项目
-app/src
-ProjectA
-app/src -lib1 -lib2
-ProjectB
-app/src -lib3 -lib4
所以我可以在 ParentProject 中使用项目 A 和 B 中的类,同时将它们分开。
我正在使用 Android Studio / Gradle
谢谢
更新
由于我尝试使用的应用程序,我遇到了麻烦,我还没有弄清楚为什么。但是,如果您执行以下步骤,您应该可以使用当前项目中的任何其他项目:
在您的子项目的 build.gradle 中:
将应用插件:“com.android.application”更改为应用插件:“com.android.library”
去掉applicationId标签
将子项目添加到您的父项目构建路径
- 在你的 settings.gradle 中添加子项目路径
包括':子项目'
project(':subproject').projectDir = new File('../subproject')
- 通过将以下内容添加到项目的 build.gradle 来为子项目添加依赖项:
编译项目(':some-library')
感谢@yosriz 提供的帮助。
干杯,
汤姆
【问题讨论】:
标签: android gradle merge architecture