我正在尝试模块化我的应用,但我遇到了问题。
我有四个模块,app和instantapp作为应用程序,作为功能,基础和细节,好吗?
base是我的大部分逻辑gradle文件的主要功能(com.android.feature):
apply plugin: 'com.android.feature'
bla bla bla
dependencies {
application project(":app")
feature project(":details")
}
详细说明了gradel文件:
apply plugin: 'com.android.feature'
bla bla bla
dependencies {
implementation project(':base')
}
来自base的Android清单有一个名为:com.jtcsoft.com的软件包,详细信息功能包含一个软件包:com.jtcsoft.com.details。
一切都在细节上工作正常但是在基本特征I中没有找到细节特征类:( Android Studio告诉我在基本配置中添加一个编译项目(“:details”),但这会导致循环依赖。
我做错了什么? :(
提前多多感谢!
答案 0 :(得分:1)
功能之间的依赖关系可能只是单向的。对于"细节"它没关系。依靠内部的任何东西" base",而不是相反。