У меня есть проект IntelliJ 14.1.2, состоящий из двух модулей: один - модуль на базе Android Gradle, а другой - модуль на основе Spring Java с Maven.
gps-trackman.v1 - мой корневой проект, и я не настроил никаких выходных данных или аспектов для этого проекта. Приложение является моим модулем для Android, и я настроил Android и Android-Gradle Facet для этого проекта, а gps-trackman не мой Spring Maven Project. Я хочу быть в состоянии построить все вместе. Является ли это возможным?
Теперь я получаю это сообщение об ошибке в моем IntelliJ Eventlog
Обнаружены неподдерживаемые модули: Компиляция не поддерживается для следующих модулей: gps-trackman, gps-trackman.v1, app. К сожалению, вы не можете иметь не-Gradle Java-модули и Android-Gradle-модули в одном проекте.
Проект 'gps-trackman.v1' не основан на Gradle
Это ошибка из-за неправильной конфигурации моего проекта или в самом деле невозможно иметь модуль maven и модуль Gradle в одном проекте?
Нужно ли настраивать какие-либо аспекты для корневого проекта? В качестве альтернативы, я должен преобразовать моего maven в gradle?
источник
Ответы:
1- закрыть проект
2- закрыть
Android Studio
IDE3- удалить
.idea
каталог4- удалить все
.iml
файлы5- открыть
Android Studio
IDE и импортировать проектОтвет отсюда
источник
codeStyles
иdictionaries
источник
В моем случае settings.gradle содержит неверную конфигурацию.
Я изменился:
Для того, чтобы:
Ошибка ушла. Так что, возможно, проверьте ваши настройки. Gradle на предмет возможных ошибок. Если это не сработает, попробуйте удалить кеш и другие советы.
источник
Прежде всего вам следует обновить приложение до Android Studio: https://code.google.com/p/android/issues/detail?id=77983.
Затем вы должны перейти к File -> Invalidate Caches / Restart -> Invalidate Caches & Restart.
Затем попробуйте собрать приложение снова.
Я нашел этот ответ здесь
источник
источник
Перепробовал все выше. Не сработало
Вот что сработало. Перейдите в файл modules.xml
Удалите все модули там. Очистить и восстановить.
источник
Убедитесь, что вы добавили свой модуль в
settings.gradle
файл:источник
Здравствуйте, разработчики, вот окончательное решение этой ошибки:
РЕШЕНИЕ 1
Шаг 1 Перейдите в File -> Invalidate Caches / Restart.
Шаг 2 Закройте проект.
Шаг 3 Перейдите в папку проекта и удалите папку .idea.
Шаг 4 Удалите YourProjectName.iml в папке проекта.
Шаг 5 Вы увидите папку под папкой graddle: Удалить папку YourProjectName (она содержит другой файл YourProjectName.iml).
Шаг 6 Откройте Android studio -> откройте существующий проект, а затем выберите свой проект.
**
РЕШЕНИЕ 2
**
Шаг 1: Откройте поврежденный проект (тот, который показывает ошибку).
Шаг 2: Откройте файл system.gradle.
Шаг 3: добавьте эту строку кода
include ':app'
.Шаг 4: нажмите на синхронизацию, чтобы синхронизировать файл Gradle.
ПОЗДРАВЛЯЮ !!! ОШИБКА НАКОНЕЦ
источник
Нажмите Ctrl-Alt-S> Снимите флажок «Поддержка Android»
(Хотелось бы мне точно сказать, почему это работает, но я не могу. Если вы хотите разрабатывать для Android, попробуйте использовать Android Studio, которая также сделана Jetbrains.)
источник
File -> Settings (= STRG+ALT+S) -> Plugins -> uncheck "Android Support"
Страница помощи JetBrainsБыла такая же проблема с Android Studio 3.3 Canary 13.
Я смог решить эту проблему, выполнив следующие действия:
Когда вы выполните эти шаги, модуль снова будет скопирован в ваш проект, AS снова начнет синхронизацию Gradle, и это будет успешно выполнено без ошибок :-) Проверьте ваш статус GIT, и вы увидите, как только вы снова добавите каталог вашего модуля в GIT, что ничего изменился на ваш рабочий каталог. Так что это чисто проблема с AS, которая как-то не синхронизируется ...
На основе моего решения на основе этого комментария: https://issuetracker.google.com/issues/37008041#comment3
источник
По какой-то причине вы не можете удалить папку .idea
Лучший способ это
источник
Это может быть решено путем исправления
.idea/modules.xml
Check for https://stackoverflow.com/a/61343944/11910757
источник
У меня это решение работало в Android Studio 3.3.2.
источник
Ничто из вышеперечисленного не сработало для меня, но попробовало что-то случайное, и это сработало.
PS: У вас должен быть оригинальный поврежденный проект. (Значит, скопируйте без изменения структуры проекта)
источник
Перейдите в
.idea
папку, откройтеmodules.xml
файл и убедитесь сами, какой модуль вы сейчас не используете в проекте.источник
Вы можете просто понизить вашу зависимость от gradle, чтобы она соответствовала вашей текущей версии Android Studio.
Работал на меня.
источник
Для меня мой проект был очень испорчен. Я не знаю, как я попал в это состояние. Я заметил, что несколько файлов .gradle и proguard имели целый пакет содержимого xml. К счастью, физический файл содержал правильное содержимое, но Android Studio отображала его в виде некоторого XML-файла, который выглядел так, как будто он принадлежал некоторым сгенерированным Res XML-данным. Такие вещи, как «Синхронизация с файловой системой» или «Синхронизация проекта с файлом Gradle», «Аннулирование кэша и перезапуск» или «Очистка Gradlew», не решают проблему. Я даже заменил поддельные xml-данные, отображаемые в скриптах gradle, оригинальным контентом, но это тоже не помогло. Я испробовал некоторые из приведенных выше советов, но они либо не сработали, либо показались мне слишком сложными, чтобы я чувствовал, что мой проект вернется в правильное состояние.
Поэтому я решил создать новый пустой проект. Используя файловый менеджер, я скопировал все модули поврежденного проекта в новый проект (обычное старое копирование и вставка). Я также заменил «settings.gradle» и корневые файлы «build.gradle» нового файла на содержимое из старого файла. Как только это будет сделано, вы должны запустить "синхронизировать Project с файлами Gradle", и вы хорошо справитесь. Если случайно в корне вашего проекта есть какой-то контент, который вы добавили физически, вам придется скопировать его тоже.
Так что вы вернетесь к работе. Я не знаю наверняка, что вызвало повреждение моего проекта, но я думаю, что это может быть связано с переходом ноутбука в спящий режим. Мой ноутбук не давал мне проснуться от сна, и единственный способ для меня - это снова включить питание. У меня было несколько проектов, открытых несколько раз, когда это произошло. Так что это мое лучшее предположение о том, как проект мог быть поврежден.
источник
Скопируйте файлы проекта из исходного источника и вставьте его куда-нибудь, а затем импортируйте из Android Studio.
источник
Некоторое время занимался этой проблемой каждый раз, когда пытался открыть проект.
Я всегда получаю эту ошибку, хотя я знал, что не внес никаких изменений, которые могли бы вызвать это, кроме экспорта в zip.
Исправить:
Это исправило это для меня без каких-либо изменений или удаления чего-либо.
источник
ошибка объясняет все, идея путается между gradle и maven .
попробуйте создать новый проект с двумя модулями Gradle , вы можете создать приложение Spring с Gradle, как Maven.
увидеть этот пример из весенних направляющих
источник
Следующее решение, которое я нашел на этом форуме, работало как шарм:
1- закрыть проект
2 - закрыть Android Studio IDE
3 - удалите каталог .idea в каталоге, где находится ваше приложение
4 - удалите все файлы .iml в каталоге, где находится ваше приложение
5 - открыть Android Studio IDE и импортировать проект
источник