Ошибка Android studio " обнаружены неподдерживаемые модули: компиляция не поддерживается для следующих модулей"
Я использую Android studio 1.0.1. У меня есть модуль java, на который ссылаются другие модули в моем проекте. Я проверил его из SVN, но теперь каждый
обнаружены неподдерживаемые модули: компиляция не поддерживается для следующих модулей:. К сожалению, вы не можете иметь модули Java без Gradle и модули Android-Gradle в одном проекте.
после получения этой ошибки как остановить компиляцию этого модуля, так что я не могу скомпилировать / запустить мой проект любой больше.
12 ответов:
прежде всего, вы должны обновить до Android Studio 1.2 Источник: https://code.google.com/p/android/issues/detail?id=77983
затем вы должны пойти в меню Файл -> недействительными кэш / перезагрузить -> недействительными кэши и перезапустить.
затем попробуйте построить приложение еще раз.
1 - закрыть проект
2-закрыть Android studio
3 - удалить .каталог идей
4 - удалить все .iml files
5 - Откройте Android Studio и импортируйте проект
недействительные кэши и перезапуск не сработали для меня. Я также обновил все мои файлы Android Studio без успеха.
решение, которое я нашел, импортировало папку android, нажав " импорт проекта (Eclipse ADT, Gradle и т. д.) "вместо того, чтобы нажимать" открыть существующий проект Android Studio " или перетаскивать папку на значок приложения.
судя по всему проблема вызвана тем, что модуль в проект *.iml-файл, который не содержит external.system.id= "GRADLE".
при импорте проекта (в отличие от его открытия), файлы iml полностью переписываются, тем самым удаляя ошибку.
Я нашел информацию здесь:https://issuetracker.google.com/issues/37008041
Я знаю, это старый вопрос. но я столкнулся с этой проблемой после обновления до
Android Studio 3.0
. я решил ее с помощьюdeleting app.iml
файл внутри моего модуля приложения, а затемInvalidate Caches / Restart.
Если вышеизложенное вам не поможет-проверьте свой модуль .iml файл и посмотреть, если он содержит какие-либо ошибки. (для модуля приложения это будет приложение.iml).
закройте Android Studio и двигайтесь ".идея " папка и вставьте ее вне корневой папки проекта (для резервного копирования, если вам нужно).
откройте Android studio. При открытии проекта он " попросит добавить модуль (приложение) в ваш проект. Вы можете игнорировать то же самое.
Он установил установить вариант сборки по умолчанию, чтобы быть "отладка". Вы можете увидеть вкладку вариант сборки в левом углу или навести курсор на символ "монитор" в левом нижнем углу
Примечание: нет необходимости менять свой .iml файл вашего проекта.том, чтобы получить опция build variant и "Invalidate Cache and Restart"также не будут работать, а также очистят ваши файлы истории!.
Я решил аналогичную проблему, закрыв проект, а затем повторно импортируя проект (не открывая, но повторно импортируя как eclipse или другой проект)
вы должны импортировать проект
https://issuetracker.google.com/issues/37008041
эта ошибка появляется, когда в вашем проекте есть модуль.iml файл не содержит: внешние.системы.идентификатор="Gradle в" Может вы, пожалуйста, проверьте ваш .iml файлы? Кроме того, вместо открытия проекта, импорт то, что будет полностью переписывать .iml файлы, и вы не увидите эту ошибку снова.
вы можете обновить новую версию Android studio, а затем перейти к invalidate catches/restart.Нажмите кнопку Синхронизация построить приложение.