我正在尝试在项目中添加动态功能模块。它以前是Eclipse项目,因此其结构与Android Studio结构不同。主应用程序位于根目录中,而不是独立的模块中。
项目结构如下:
/Project Root
Project Root Files
+Module1
+Dynamic Module
我想在项目中添加动态功能模块,因此需要添加根项目作为动态模块的依赖项。有办法可以做到吗?在动态模块build.gradle
文件中,我尝试了':Root'
和':'
,但都没有用。 Gradle表示无法解决根项目。
答案 0 :(得分:1)
即使我遇到了上述问题,也能够通过以下方法在依赖模块中引用基本模块来解决此问题。
dependencies {
implementation project(':')
}
如果基本模块位于项目的根目录中,则应在依赖关系模块中的基本模块上使用“:”符号。
答案 1 :(得分:0)
使用gradle可以处理的项目结构在这里很重要。
您可以将项目Root
迁移到其他文件夹。
根据约定为app
。
然后,您可以从相关项目中将其称为:app
。
项目结构将如下所示:
.
├── build.gradle
├── app
│ ├── build.gradle
│ └── src
├── moduleA
│ ├── build.gradle
│ └── src
├── moduleB
│ ├── build.gradle
│ └── src