0

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

项目结构如下:

/Project Root
    Project Root Files
    +Module1
    +Dynamic Module

我想在项目中添加动态特性模块,所以需要添加根项目作为动态模块的依赖。有没有办法我可以做到这一点?在动态模块build.gradle文件中,我尝试了':Root'':',都没有工作。Gradle 说它无法解析根项目。

4

2 回答 2

1

即使我遇到了上述问题,并且能够通过以下方法引用依赖模块中的基本模块来解决它。

dependencies {
    implementation project(':')
}

如果基础模块位于项目的根目录中,则应使用“:”符号引用依赖模块中的基础模块。

于 2019-02-18T11:17:05.050 回答
0

使用 gradle 可以处理的项目结构是这里重要的一点。您可以将项目迁移Root到其他文件夹。

按照惯例,这是app. 然后,您可以从依赖项目中将其称为:app.

项目结构将是这样的:

.
├── build.gradle
├── app
│   ├── build.gradle
│   └── src
├── moduleA
│   ├── build.gradle
│   └── src
├── moduleB
│   ├── build.gradle
│   └── src
于 2018-09-05T19:39:06.527 回答