有人可以启发我,我花了很多时间在这上面,我开始怀疑它是否真的可能,如果是的话,怎么样。
我有两个带有嵌套库的的Android应用程序项目,我希望有一个可以引用这两个项目的父项目,例如:
ParentProject
-app/src
-ProjectA
-app/src -lib1 -lib2
-ProjectB
-app/src -lib3 -lib4
所以我可以在ParentProject中使用项目A和B中的类,同时保持它们分开。
我正在使用Android Studio / Gradle
谢谢
更新
由于我试图使用的应用程序,我遇到了麻烦,我还没弄清楚原因。但是,如果您执行以下步骤,您应该能够使用当前项目中的任何其他项目:
在子项目的build.gradle中:
更改apply plugin:'com.android.application'以应用插件:'com.android.library'
删除applicationId标记
将子项目添加到父项目构建路径
include ':subproject' project(':subproject').projectDir = new File('../subproject')
compile project(':some-library')
感谢@yosriz提供帮助。
干杯,
汤姆
答案 0 :(得分:0)
在 settings.gradle 中定义库项目以及您尝试包含在主项目中的路径(最好是相对的)。
include ':some-library'
project(':some-library').projectDir = new File('..\\some-library')
接下来,在app的build.gradle中包含对导入库的依赖:
compile project(':some-library')
答案 1 :(得分:0)
在ParentProject根目录中添加ProjectA和ProjectB然后 - 通过
更新settings.gradle包括':ProjectA',':ProjectB'
包括':ParentProject'
然后在ParentProject build.gradle文件中添加这些行 编译项目(':ProjectA')编译项目(':ProjectB')
最后按下同步按钮。