Android studio Ошибка "Обнаружены неподдерживаемые модули: компиляция не поддерживается для следующих модулей"
Я использую Android studio 1.0.1. У меня есть Java-модуль, на который ссылаются другие модули в моем проекте. Я проверил это из SVN Но теперь каждый
Обнаружены неподдерживаемые модули: Компиляция не поддерживается для следующих модулей: . К сожалению, вы не можете иметь не-Gradle Java-модули и Android-Gradle-модули в одном проекте.
После получения этой ошибки AS остановите компиляцию этого модуля, чтобы я больше не мог скомпилировать / запустить свой проект.
35 ответов
Прежде всего вы должны обновить до Android Studio 1.2 Источник: https://code.google.com/p/android/issues/detail?id=77983
Затем вы должны перейти к File -> Invalidate Caches / Restart -> Invalidate Caches & Restart.
Затем попробуйте собрать приложение снова.
1- закрыть проект
2- закрыть андроид студию
3- удалить каталог.idea
4- удалить все.iml файлы
5- открыть андроид студию и импортировать проект
Перейти к .idea/modules.xml
& удалить неверный / не существующий путь <module />
, затем File => Invalidate Caches / Restart.
Invalidate Caches и Restart у меня не сработали. Я также обновил все мои файлы Android Studio безуспешно.
Решением, которое я нашел, было импортирование папки Android, нажав "Импортировать проект (Eclipse ADT, Gradle и т. Д.)" Вместо нажатия "Открыть существующий проект Android Studio" или перетащив папку на значок приложения.
Видимо проблема вызвана тем, что модуль в проекте имеет файл *.iml, который не содержит external.system.id="GRADLE".
Когда вы импортируете проект (а не открываете его), файлы iml полностью переписываются, что устраняет ошибку.
Я нашел информацию здесь: https://issuetracker.google.com/issues/37008041
Попробуйте, если это поможет File -> Invalidate Caches / Restart.
Если это не помогло, нажмите на кнопку на картинке. "Синхронизировать проект с файлами Gradle"
Я знаю, что это старый вопрос. но я столкнулся с этой проблемой после обновления до Android Studio 3.0
, я решил это deleting app.iml
файл внутри моего модуля приложения, а затем Invalidate Caches / Restart.
- удалять
.idea/modules.xml
- Перезагрузить все проекты Gradle
Вы не хотите удалять весь каталог.idea, потому что он содержит, например, словари и отложенные изменения.
В моем случае settings.gradle содержал недопустимую конфигурацию.
Я изменился:
include ':app' rootProject.name='<somthing else>'
Кому:
include ':app'
Ошибка исчезла. Так что, возможно, проверьте свой файл settings.gradle на предмет возможных ошибок. Если это не сработает, попробуйте удалить кеш и другие советы.
Если вышеприведенное не поможет, проверьте файл.iml вашего модуля и посмотрите, нет ли в нем ошибок. (для модуля приложения это будет app.iml).
Аннулирование кешей / перезагрузка не сработала для меня. Но простое удаление папки caches в \Users\user.AndroidStudio(версия)\system работало как чудо
Вы можете решить эту проблему следующим образом:
В Android Studio перейдите на левую панель, переключитесь с
Android
кProject
панельРазвернуть
.idea
папка, вы можете увидетьmodules.xml
и откройте файл.в
modules.xml
файл, вы можете увидеть, как показано ниже:
<component name="...">
<modules>
<module fileurl="file://$PROJECT_DIR$/[check...].iml" filepath="$PROJECT_DIR$/[check...].iml" group="myProject" />
<module fileurl="file://$PROJECT_DIR$/app/[check...]-app.iml" filepath="$PROJECT_DIR$/app/[check...]-app.iml" group="[check...]/app" />
Убедитесь, что имя модуля правильно соответствует элементу модуля
А затем синхронизируйте файл gradle
Закройте Android Studio и переместите папку ".idea" и вставьте ее вне корневой папки проекта (для резервного копирования, если вам нужно).
Откройте студию Android. При открытии проекта он попросит добавить модуль (приложение) в ваш проект. Вы можете проигнорировать то же самое.
Он установил вариант сборки по умолчанию как "отладочный". Вы можете увидеть вкладку варианта сборки в левом углу или навести курсор на символ "Монитор" в левом нижнем углу.
Примечание: не нужно менять ваш.iml файл вашего project.tom, чтобы получить вариант варианта сборки, и "Invalidate Cache and Restart" также не будет работать, скорее, это также очистит ваши файлы истории!.
Я решил аналогичную проблему, закрыв проект, а затем повторно импортировав проект (не открывая, а повторно импортируя как затмение или другой проект)
Попробуйте следующее,
- Закрыть студию Android
- Затем удалите файлы.iml, .idea
- Откройте снова студию Android
- Синхронизация с Gradle.
В моем случае
Я удалил
android -> .idea Folder
android -> appname.iml file
android -> app -> app.iml file
Откройте проект в Android Studio и не нужно File -> Invalidate Caches/Restart
Вы можете сделать недействительный кеш / перезапуск для вашего случая.
Вышеупомянутое решение, которое я пробовал, но не сработало для меня.
- Я удалил
.idea
папка из каталога проекта. - Недействительные кеши с помощью меню Android Studio
File -> Invalidate Caches / Restart
- Удалено
.gradle
папка из каталога профиля пользователя операционной системы Windows 10. (т.е. C:\Users\YourUserName\.gradle)
Попробуйте это решение, если вышеуказанное не работает.
Вы должны импортировать проект
https://issuetracker.google.com/issues/37008041
Эта ошибка появляется, когда в вашем проекте есть модуль, чей файл.iml не содержит: external.system.id="GRADLE" Можете ли вы проверить свои файлы.iml? Кроме того, вместо того, чтобы открывать проект, импортируйте его, который полностью перезапишет ваши файлы.iml, и вы больше не увидите эту ошибку.
Попробуйте выполнить следующие действия по отдельности:-
1) Перейдите в File->Invalidate Caches / Restart.
2) Закрыть андроид студия Перейти к C:. \Users\(Ваше имя пользователя) \ AndroidStudio(версия) \ Системы и удалять кэша папки.
Если до сих пор ничего не работало, то этот шаг обязательно сработает...
3) Просто измените местоположение проекта и импортируйте проект с новым местоположением.
Наслаждаться:-):-)
Шаг 1: Удалить файл.iml
Шаг 2. Проверьте, содержат ли каталог проекта пустые места, если это так, а затем переименуйте каталог проекта, оставив место
например:
До: мой проект
После переименования: My Project
и откройте Android Studio...
- сохранить папку.idea в другом месте (для резервного копирования)
- удалить папку.idea
- запустить AndroidStudio
- выберите проект
- [может быть ошибка, не обращайте на нее внимания]
- нажмите File -> Invalidate Caches/ Restart
- нажмите кнопку: Invalidate Caches/ Restart
- решено
Для пользователей Windows это также может быть вызвано повреждением файловой системы.
Если все вышеперечисленные шаги не исправляют ошибку:
- Закрыть Android Studio
- Откройте командную строку от имени администратора
- Запустить
chkdsk /f
на диске ваше приложение хранится - удалять
.idea
папка - Перезапустите Android Studio
нажмите File -> Invalidate Caches/ Restart больше не помогает.
Удалите файлы и папки .iml, .idea и папки из файлового проводника не внутри студии Android.
1) Откройте студию Android с другим / другим проектом
2) импортировать проект недавно, а не из недавнего
3) заново соберите проект
уверен, что это сработает
Вы можете обновить новую версию Android Studio, а затем перейти к аннулированию ловит / перезапуска. Нажмите кнопку синхронизации сборки приложения.
У меня была точно такая же ошибка, и было так неприятно видеть предупреждение каждый раз, когда я смотрел Android Studio. Я пробовал решение, упомянутое выше, включая аннулирование кеша, перезапуск и т. Д., Ничего не помогло.
В моем случае у нас был модуль, который был удален из источника, и ссылка также удалена из settings.gradle
. Оказывается,.idea/modules.xml
все еще ссылался на этот модуль.
Все, что мне нужно было сделать, это удалить эту строку из <modules>
в .idea/modules.xml
и это заставило все уйти.
У меня такая же проблема. Я был испытан и также
sync project with Gradle Files
но все равно не сработало. Но работал, используя следующие шаги:
обновление версии распространения Gradle на gradle.wrapper.properties .
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
А также плагин Android Gradle в проекте build.gradle
classpath 'com.android.tools.build:gradle:4.1.2' //upgrade gradle plugin here
потом
Invalidate Cache / Restart
Это все решило мою проблему. Надеюсь ты тоже
В моем случае я клонировал git-проект, в который были включены и Java, и Kotlin. Затем проверил другую ветку и нажал "Синхронизировать проект с файлами Gradle". Android Studio 3.0.1.
В моем случае это потому, что в имени корневого проекта есть пробел. Поэтому вместо того, чтобы называть его sample project
, так должно быть sample-project
или же sample_project
,
У меня была такая же проблема на androidStudio 3.2
и клонирование проекта работало на меня
Удалите файл *.iml в своем проекте, сделайте недействительным кеш и перезапустите