【发布时间】:2015-11-11 06:53:19
【问题描述】:
我有以下目录结构:
D:\PROJECT
+---javaGradleProject1
+---javaGradleProject2
+---javaGradleProject3
\---AndroidProject
| build.gradle
| settings.gradle
\---AndroidModule
build.gradle
Android 模块依赖于根目录下与 AndroidProject 处于同一级别的所有 java gradle 项目。
在 AndroidProject/settings.gradle 我有:
include ':AndroidModule'
include 'javaGradleProject1'
project(':javaGradleProject1').projectDir = new File(rootDir, '../javaGradleProject1')
include 'javaGradleProject2'
project(':javaGradleProject2').projectDir = new File(rootDir, '../javaGradleProject2')
include 'javaGradleProject2'
project(':javaGradleProject2').projectDir = new File(rootDir, '../javaGradleProject2')
然后在 AndroidProject/AndroidModule/build.gradle 我有这样的依赖设置:
compile project(':javaGradleProject1')
compile project(':javaGradleProject2')
compile project(':javaGradleProject3')
当我调用时,这种依赖结构完美地工作并且项目构建
gradle build
在 AndroidProject/build.gradle 上。
但是当我尝试将我的 IntelliJ 与当前的 gradle 依赖项设置同步时,我收到了
Error: Unable to find module with Gradle path ':javaGradleProject1'
Error: Unable to find module with Gradle path ':javaGradleProject2'
Error: Unable to find module with Gradle path ':javaGradleProject3'
因此我的项目无法从运行配置运行(它根本无法在 IDE 中编译)。我试图通过点击 F4 和模块依赖项来手动添加这些依赖项,但是在同步后我的所有更改都被覆盖(实际上,IntelliJ 只是将其删除)。
我的 gradle 结构有什么问题吗?
我已经在 IntelliJ IDEA 14.1.4 和 Android Studio 1.3 上对其进行了测试。
【问题讨论】:
标签: java android android-studio intellij-idea gradle