在Eclipse Style Android项目中添加动态要素模块

问题描述 投票:0回答:2

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

项目结构如下:

/Project Root
    Project Root Files
    +Module1
    +Dynamic Module

我想在项目中添加动态特征模块,因此我需要将根项目添加为动态模块的依赖项。有没有办法可以做到这一点?在动态模块build.gradle文件中,我尝试了':Root'':',两者都没有用。 Gradle说它无法解决根项目。

android gradle android-app-bundle
2个回答
0
投票

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

按惯例,一直是app。然后,您可以从依赖项目中将其称为:app

项目结构将是这样的:

.
├── build.gradle
├── app
│   ├── build.gradle
│   └── src
├── moduleA
│   ├── build.gradle
│   └── src
├── moduleB
│   ├── build.gradle
│   └── src

1
投票

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

dependencies {
    implementation project(':')
}

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

© www.soinside.com 2019 - 2024. All rights reserved.