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.

  1. удалять .idea/modules.xml
  2. Перезагрузить все проекты Gradle

Вы не хотите удалять весь каталог.idea, потому что он содержит, например, словари и отложенные изменения.

В моем случае settings.gradle содержал недопустимую конфигурацию.

Я изменился:

include ':app'
rootProject.name='<somthing else>'

Кому:

include ':app'

Ошибка исчезла. Так что, возможно, проверьте свой файл settings.gradle на предмет возможных ошибок. Если это не сработает, попробуйте удалить кеш и другие советы.

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

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

Вы можете решить эту проблему следующим образом:

  1. В Android Studio перейдите на левую панель, переключитесь с Android к Project панель

  2. Развернуть .idea папка, вы можете увидеть modules.xml и откройте файл.

  3. в 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" />

  1. Убедитесь, что имя модуля правильно соответствует элементу модуля

  2. А затем синхронизируйте файл gradle

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

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

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

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

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

Попробуйте следующее,

  1. Закрыть студию Android
  2. Затем удалите файлы.iml, .idea
  3. Откройте снова студию Android
  4. Синхронизация с Gradle.

В моем случае

Я удалил

android -> .idea Folderandroid -> appname.iml fileandroid -> app -> app.iml file

Откройте проект в Android Studio и не нужно File -> Invalidate Caches/Restart

Вы можете сделать недействительный кеш / перезапуск для вашего случая.

Вышеупомянутое решение, которое я пробовал, но не сработало для меня.

  1. Я удалил .idea папка из каталога проекта.
  2. Недействительные кеши с помощью меню Android Studio File -> Invalidate Caches / Restart
  3. Удалено .gradleпапка из каталога профиля пользователя операционной системы Windows 10. (т.е. C:\Users\YourUserName\.gradle)

Попробуйте это решение, если вышеуказанное не работает.

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

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

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

       Delete .idea folder 
Close project ->
Reopen Project ->
Invalidate Caches / restart

Попробуйте выполнить следующие действия по отдельности:-

1) Перейдите в File->Invalidate Caches / Restart.

2) Закрыть андроид студия Перейти к C:. \Users\(Ваше имя пользователя) \ AndroidStudio(версия) \ Системы и удалять кэша папки.

Если до сих пор ничего не работало, то этот шаг обязательно сработает...

3) Просто измените местоположение проекта и импортируйте проект с новым местоположением.

Наслаждаться:-):-)

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

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

например:

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

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

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

  1. сохранить папку.idea в другом месте (для резервного копирования)
  2. удалить папку.idea
  3. запустить AndroidStudio
  4. выберите проект
  5. [может быть ошибка, не обращайте на нее внимания]
  6. нажмите File -> Invalidate Caches/ Restart
  7. нажмите кнопку: Invalidate Caches/ Restart
  8. решено

Для пользователей 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но все равно не сработало. Но работал, используя следующие шаги:

  1. обновление версии распространения Gradle на gradle.wrapper.properties .

            distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip
    
  2. А также плагин Android Gradle в проекте build.gradle

             classpath 'com.android.tools.build:gradle:4.1.2' //upgrade gradle plugin here
    
  3. потом Invalidate Cache / Restart

  4. Это все решило мою проблему. Надеюсь ты тоже

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

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

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

Удалите файл *.iml в своем проекте, сделайте недействительным кеш и перезапустите

Другие вопросы по тегам