在 Eclipse 样式 Android 项目中添加动态功能模块
Add dynamic feature module in a Eclipse Style Android project
我正在尝试在我的项目中添加动态功能模块。它以前是一个 Eclipse 项目,因此结构与 Android Studio 结构不同。主应用在根目录下,不是一个独立的模块。
The project structure as follow:
/Project Root
Project Root Files
+Module1
+Dynamic Module
我想在项目中添加动态特性模块,需要添加根项目作为动态模块的依赖。有什么办法可以做到这一点?在动态模块build.gradle
文件中,我试过':Root'
和':'
,都没有用。 Gradle 表示无法解析根项目。
使用gradle 可以处理的项目结构是这里的重点。
您可以将项目 Root
迁移到其他文件夹。
按照惯例 app
。
然后,您可以从依赖项目中将其引用为 :app
.
项目结构将是这样的:
.
├── build.gradle
├── app
│ ├── build.gradle
│ └── src
├── moduleA
│ ├── build.gradle
│ └── src
├── moduleB
│ ├── build.gradle
│ └── src
即使我也遇到了上述问题,并且能够通过使用以下方法在依赖模块中引用基本模块来解决它。
dependencies {
implementation project(':')
}
如果基础模块在项目的根目录下,则应该在依赖模块中用“:”符号引用基础模块。
我正在尝试在我的项目中添加动态功能模块。它以前是一个 Eclipse 项目,因此结构与 Android Studio 结构不同。主应用在根目录下,不是一个独立的模块。
The project structure as follow:
/Project Root
Project Root Files
+Module1
+Dynamic Module
我想在项目中添加动态特性模块,需要添加根项目作为动态模块的依赖。有什么办法可以做到这一点?在动态模块build.gradle
文件中,我试过':Root'
和':'
,都没有用。 Gradle 表示无法解析根项目。
使用gradle 可以处理的项目结构是这里的重点。
您可以将项目 Root
迁移到其他文件夹。
按照惯例 app
。
然后,您可以从依赖项目中将其引用为 :app
.
项目结构将是这样的:
.
├── build.gradle
├── app
│ ├── build.gradle
│ └── src
├── moduleA
│ ├── build.gradle
│ └── src
├── moduleB
│ ├── build.gradle
│ └── src
即使我也遇到了上述问题,并且能够通过使用以下方法在依赖模块中引用基本模块来解决它。
dependencies {
implementation project(':')
}
如果基础模块在项目的根目录下,则应该在依赖模块中用“:”符号引用基础模块。