对于初学者,让我说我一直在使用模块和依赖项,这是一个错误报告,而不是“我如何”。
我的项目结构分为几个不同的模块,一个包含核心功能,一个UI模块和几个库。
项目结构就像
Project
\settings.gradle
\Module1
\\build.gradle
\Module2
\\build.gradle
\Module3
\\build.gradle
\Module4
\\build.gradle
\Module5
\\build.gradle
现在,代码方面我有一个settings.gradle
include ':Module1', ':Module2', ':Module3', ':Module4', ':Module5'
Module2依赖于模块3-5,因此它的build.gradle
apply plugin: 'com.android.library'
dependencies {
compile project(':Module3')
compile project(':Module4')
compile project(':Module5')
}
模块3-5是apply plugin: 'com.android.library'
Module1是应用程序本身,其build.gradle是
apply plugin: 'com.android.application'
dependencies {
compile project(':Module2')
}
现在,我的问题:
Module1没有带来Module2,Android Studio甚至不承认它的存在。我可以刷新build.gradle并将其与依赖项一起组装而不会出现问题,但是Module1无法解决。
来到代码时,没有任何导入被解析。
以前有没有人遇到过这个问题,你是怎么解决的?