android - 子项目模块无法解析它自己的依赖

标签 android android-studio gradle

我有结构:

rootproject
    - module-1
    - subproject
        - module-1-1
        - module-1-2
module-1取决于 module-1-1module-1-2module-1-2取决于 module-1-1
当我同步 subproject作为单独的项目,一切正常

当我尝试同步 rootproject , module-1解决了它的依赖关系,但是 module-1-2找不到 module-1-1
根项目的settings.gradle
include ':subproject'
include ':subproject:module-1-1'
include ':subproject:module-1-2'

子项目的settings.gradle
include ':module-1-1'
include ':module-1-2'

module-1 的 build.gradle
implementation project(':subproject:module-1-1')
implementation project(':subproject:module-1-2')

module-1.2 的 build.gradle
implementation project(':module-1-1')

最佳答案

好,我知道了。我就是做这个的:

根项目的settings.gradle

project(':module-1-1').projectDir = new File('subproject/module-1-1')
project(':module-1-2').projectDir = new File('subproject/module-1-2')

module-1 的 build.gradle
implementation project(':module-1-1')
implementation project(':module-1-2')

你也可以去文件->项目结构->点击Alt + Insert -> 选择导入gradle项目并选择您的子项目文件夹。之后,您可以添加子项目模块。

关于android - 子项目模块无法解析它自己的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53924126/

相关文章:

android - 为 Android arm64-v8a 构建 OpenCV 时出错

java - eclipse 创建扩展 ActionBarActivity 而不是 Activity

android - Android无法同时识别多个按钮

android - 为什么要使用 fragment ?

Android 如何检查文件是否存在并创建一个?

android-studio - 我想使用下面制作的导航栏更改我的 flutter 应用程序上的屏幕

android - Android Studio Build Process不会完全删除xml中的 View 吗?

java - Android 6.0 应用程序未加载 Activity

android - 错误 :Program type already present: android. arch.lifecycle.LiveData

java - Android:我使用什么代码将保存的数据从 MainActivity.java 启动到它自己的信息页面?