Подтвердить что ты не робот

Android studio Error "Неподдерживаемые модули обнаружены: компиляция не поддерживается для следующих модулей"

Я использую Android studio 1.0.1. У меня есть модуль java, упомянутый другими модулями в моем проекте. Я проверил его из SVN. Но теперь каждый

Неподдерживаемые модули обнаружены: компиляция не поддерживается для следующих модулей:. К сожалению, вы не можете иметь модули не Gradle Java и модули Android-Gradle в одном проекте.

После получения этой ошибки AS прекратите компиляцию этого модуля, чтобы я больше не мог компилировать/запускать проект.

4b9b3361

Ответ 1

Прежде всего, вы должны обновить до Android Studio 1.2 Источник: https://code.google.com/p/android/issues/detail?id=77983

Затем вы должны перейти в Файл → Недействительный кэш/Перезапустить → Инвалидировать кеш и перезагрузить.

Затем попробуйте снова создать приложение.

Ответ 2

1- закрыть проект

2- закрыть Android Studio IDE

3- удалить каталог .idea

4- удалить все .iml файлы

5- открыть Android Studio IDE и импортировать проект

Ответ 3

Invalidate Caches и Restart у меня не сработали. Я также обновил все мои файлы Android Studio безуспешно.

Решением, которое я нашел, было импортирование папки Android, нажав "Импортировать проект (Eclipse ADT, Gradle и т.д.)" Вместо нажатия "Открыть существующий проект Android Studio" или перетащив папку на значок приложения.

Видимо проблема вызвана тем, что модуль в проекте имеет файл *.iml, который не содержит external.system.id = "GRADLE".

Когда вы импортируете проект (а не открываете его), файлы iml полностью переписываются, что устраняет ошибку.

Я нашел информацию здесь: https://issuetracker.google.com/issues/37008041

Ответ 4

Попробуйте, если это поможет File → Invalidate Caches/Restart.

Если он по-прежнему не помогает щелкнуть по кнопке на изображении. "Синхронизировать проект с Gradle файлами"

введите описание изображения здесь

Ответ 5

Я знаю этот старый вопрос. но я столкнулся с этой проблемой после обновления до Android Studio 3.0. я решил его в файле deleting app.iml внутри моего модуля приложения, а затем Invalidate Caches / Restart.

Ответ 6

Перейти к .idea/modules.xml & удалить неверный/не существующий путь <module />. Тогда File => Invalidate Caches / Restart.

Ответ 7

Если приведенное выше не поможет вам - проверьте файл .iml модуля и посмотрите, содержит ли он какие-либо ошибки. (для модуля приложения это будет app.iml).

Ответ 8

Я решил аналогичную проблему, закрыв проект, затем повторно импортировав проект (не открывая, а повторно импортируя в качестве затмения или другого проекта)

Ответ 9

Закройте Android Studio и переместите папку ".idea" и вставьте ее за пределы корневой папки проекта (для резервного копирования, если вам нужно).

Откройте студию Android. При открытии проекта он попросит добавить модуль (приложение) к вашему проекту. Вы можете игнорировать то же самое.

Он установил вариант построения по умолчанию для "debug". Вы можете увидеть вкладку варианта исполнения в левом углу или наведите указатель на "Монитор" в левом нижнем

Примечание. Не нужно изменять ваш .iml файл вашего project.tom, чтобы получить вариант варианта сборки, и "Invalidate Cache and Restart" также не работает, и он также очистит ваши файлы истории!

Ответ 10

Вы должны импортировать проект

https://issuetracker.google.com/issues/37008041

Эта ошибка появляется, когда в вашем проекте есть модуль, чей файл .iml не содержит: external.system.id = "GRADLE" Можете ли вы проверить свои файлы .iml? Кроме того, вместо того, чтобы открывать проект, импортируйте его, который полностью перезапишет ваши файлы .iml, и вы больше не увидите эту ошибку.

Ответ 11

Для пользователей Windows это также может быть вызвано повреждением файловой системы.

Если все вышеперечисленные шаги не исправляют ошибку

  • Закрыть Android Studio
  • Откройте командную строку от имени администратора
  • Запустите chkdsk/f на диске, на котором хранится ваше приложение
  • Удалить папку .idea
  • Перезапустите Android Studio

Ответ 12

Вы можете обновить новую версию студии Android, а затем перейти к недействительности уловов/перезапуска. Нажмите кнопку создания команды синхронизации.

Ответ 13

У меня была та же проблема на androidStudio 3.2 и клонирование проекта работало на меня

Ответ 14

Шаг 1: Удалить файл .iml

Шаг 2: Проверьте, не содержит ли в вашем каталоге проектов пробелы, если это так, то переименуйте каталог вашего проекта, оставив место

например:

До: мой проект

После переименования: MyProject

и откройте Android Studio...

Ответ 15

В моем случае я клонировал git-проект, в который были включены и Java, и Kotlin. Затем проверил другую ветку и нажал "Синхронизировать проект с файлами Gradle". Android Studio 3.0.1.

Ответ 16

Проверьте в build.gradle в приложении, у вас есть хорошая ссылка для компиляции. У меня ошибка с этой строкой. compile 'com.android.support:support-annotations:xxx' delete and work.

Ответ 17

В моем случае это потому, что в имени корневого проекта есть пробел. Поэтому вместо того, чтобы называть его sample project, он должен быть sample-project или sample_project.

Ответ 18

переименовать директорию проекта исправить ошибку для меня, Android Studio 3.4.2

Ответ 19

Аннулирование кешей/перезагрузка не сработала для меня. Но простое удаление папки caches в \Users\user.AndroidStudio (версия)\system работало как чудо

Ответ 20

Я столкнулся с этой проблемой.

Я использую buildSrc в своем проекте.

Я думаю, что проблема с buildSrc. Чтобы решить проблему;

1- Обновлена версия Kotlin и Android Stuido (версия Kotlin   1.3.21, версия Android Studio 3.4)

2- Очистить кеш и перезапустить андроид студию

Но проблема не решена.

В крайнем случае, я удалил файл проекта и клонировал его поверх git, и проблема решена

Ответ 21

  1. Закрыть проект
  2. Закрыть Android Studio
  3. Скопировать проект в другой каталог
  4. Откройте Android Studio
  5. Импортировать проект из этого нового каталога.

Это окончательное решение. Попробуй и проголосуй.