Android Studio: Android Manifest не существует или имеет неправильный корневой тег
Я получил эту ошибку в Android Studio (AS):
Как я его получил:
Я создал проект AS с нуля, и все было в порядке.
Затем появилось всплывающее окно, и (если я правильно помню) говорил что-то вроде: "Android Framework detected
". Я нажал "Да", и некоторые изменения произошли с проектом/модулем. И после этого я получил указанную выше ошибку
Edit:
В моем случае проблема не была связана с Gradle
. Это связано с конфигурацией IntelliJ
/Android Studio
, в частности, с файлом .iml
.
Я понял, что после прочтения этого информативного сообщения здесь.
Ответы
Ответ 1
В Android Studio v0.8.2 нажатие кнопки Sync project with Gradle files
решило мою проблему.
Обновление
Благодаря комментарию jaumard. Если Sync project with Gradle files
не видно, вам нужно открыть панель Gradle и щелкнуть значок синхронизации сверху панели инструментов.
Надеюсь, это поможет:)
Ответ 2
Просто позвоните (в любом случае) File → Invalidate Caches и Restart....
Ответ 3
В моем случае:
Файл settings.gradle был пуст. Я добавил код defualt:
include ':app'
Затем я нажал
Затем начинается запуск проекта.
Ответ 4
Что мне помогло:
- удалить .gradle/ папку
- удалить папку .idea/
- удалить ****. идея *** файл
- вновь открыть Android Studio
- импортировать из gradle, так как Android Studio предлагает
Ответ 5
Дважды проверьте, что в структуре проекта/модуле/файле манифеста он указывает на правильный файл манифеста в вашем коде, а не на источник в сгенерированных источниках.
Это справедливо для Android Studio и Intelli J. Когда-то, когда вы импортировали проект из существующих источников, он предпочитает файл манифеста внутри каталога источников генерации.
Ответ 6
У меня возникла аналогичная проблема. Похоже, мой каталог... /src по какой-либо причине перемещен в моем каталоге... /lib. Я переместил его из каталога /lib. Теперь оба /lib и/src находятся на одном уровне. После нескольких чистых перестроек и перезапуска студии Android все возвращается к норме. Мой эмулятор начал нормально.
Возможно, вы захотите проверить структуру своего каталога. Сравните структуру каталогов с рабочим проектом. Вы могли бы увидеть разницу.
Ответ 7
Перемещение моего AndroidManifest.xml
в PROJECT_NAME/src/main
устраняет проблему.
Ответ 8
У меня была такая же ошибка и я заметил, что у меня есть 2 файла MYPROJECTNAME.iml, но с другим корпусом MYPROJECTNAME. Я создал эту ситуацию после проверки SVN проекта в каталог с ошибкой обсадной колонны.
Просто выбросьте файл IML с неправильным корпусом, после сохранения содержимого обоих и используйте контент, который работает
Ответ 9
У меня возникла проблема с многомодульным проектом, когда я переименовал модуль приложения. В моем случае, чтобы решить эту проблему, мне пришлось вручную обновить имя модуля приложения в файле settings.gradle проекта (Android Studio не обновила это значение)
Ответ 10
Случилось со мной Обнаружил, что я неправильно открыл родительскую папку самого проекта в Android Studio.
Ответ 11
В моем случае это был мой файл AndroidManifest.xml, он все испортил из-за новой библиотеки, которую я добавил в свой build.gradle. Поэтому я взял AndroidManifest.xml из моего последнего коммита на Git и заменил его текущим, а также мой файл settings.gradle был пуст, поэтому я добавил "app".
Надеюсь, это поможет, и счастливого кодирования!
Ответ 12
Я столкнулся с этой ошибкой недавно. Эта ошибка может прийти одна или с возможным результатом этой проблемы здесь
Для возможных решений, пожалуйста, проверьте это