Я следующую структуру каталогов:IntelliJ и Android Gradle зависимостей - не удается найти модуль
D:\PROJECT
+---javaGradleProject1
+---javaGradleProject2
+---javaGradleProject3
\---AndroidProject
| build.gradle
| settings.gradle
\---AndroidModule
build.gradle
Android модуль зависит от всех Gradle проектов ява, которые находятся на том же уровне в корневом каталоге, AndroidProject.
В 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'
и из-за того, что мой проект не может быть запущена из Run Configurations (он не компилируется вообще в IDE). Я пытался добавить эти зависимости вручную, нажав F4 и зависимостей модулей, но после синхронизации все мои изменения перезаписаны (на самом деле IntelliJ просто удаляет его).
Есть ли что-то не так в моей структуре градиента?
Я тестировал его на IntelliJ IDEA 14.1.4 и Android Studio 1.3.
Я не вижу эту опцию в контекстном меню, когда я нажимаю правой кнопкой мыши на свой проект. Не могли бы вы предоставить дополнительную информацию? – Aralox
Щелкните правой кнопкой на вкладке «Проект». Выберите свой проект. Щелкните правой кнопкой мыши по нему, и вы увидите эту опцию. Я просто проверил это сегодня. –
Хорошо, я думаю, моя проблема в том, что я использую IntelliJ IDEA вместо Android Studio. Но я решил эту проблему, так что все хорошо. В любом случае, спасибо Варуну. – Aralox