在Eclipse Style Android项目中添加动态功能模块

时间:2018-09-04 08:40:25

标签: android gradle android-app-bundle

我正在尝试在项目中添加动态功能模块。它以前是Eclipse项目,因此其结构与Android Studio结构不同。主应用程序位于根目录中,而不是独立的模块中。

  

项目结构如下:

/Project Root
    Project Root Files
    +Module1
    +Dynamic Module

我想在项目中添加动态功能模块,因此需要添加根项目作为动态模块的依赖项。有办法可以做到吗?在动态模块build.gradle文件中,我尝试了':Root'':',但都没有用。 Gradle表示无法解决根项目。

2 个答案:

答案 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