Android studio Error "Неподдерживаемые модули обнаружены: компиляция не поддерживается для следующих модулей"
Я использую Android studio 1.0.1. У меня есть модуль java, упомянутый другими модулями в моем проекте. Я проверил его из SVN. Но теперь каждый
Неподдерживаемые модули обнаружены: компиляция не поддерживается для следующих модулей:. К сожалению, вы не можете иметь модули не Gradle Java и модули Android-Gradle в одном проекте.
После получения этой ошибки AS прекратите компиляцию этого модуля, чтобы я больше не мог компилировать/запускать проект.
Ответы
Ответ 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
- Закрыть проект
- Закрыть Android Studio
- Скопировать проект в другой каталог
- Откройте Android Studio
- Импортировать проект из этого нового каталога.
Это окончательное решение. Попробуй и проголосуй.