Android Studio: Android Manifest не существует или имеет неправильный корневой тег

Я получил эту ошибку в Android Studio (AS): enter image description here

Как я его получил:

Я создал проект AS с нуля, и все было в порядке. Затем появилось всплывающее окно, и (если я правильно помню) говорил что-то вроде: "Android Framework detected". Я нажал "Да", и некоторые изменения произошли с проектом/модулем. И после этого я получил указанную выше ошибку

Edit:

В моем случае проблема не была связана с Gradle. Это связано с конфигурацией IntelliJ/Android Studio, в частности, с файлом .iml. Я понял, что после прочтения этого информативного сообщения здесь.

Ответы

Ответ 1

В Android Studio v0.8.2 нажатие кнопки Sync project with Gradle files решило мою проблему.

Screenshot of Android Studio toolbar with "Sync project with Grandle files" button highlighted.

Обновление

Благодаря комментарию jaumard. Если Sync project with Gradle files не видно, вам нужно открыть панель Gradle и щелкнуть значок синхронизации сверху панели инструментов.


Надеюсь, это поможет:)

Ответ 2

Просто позвоните (в любом случае) File → Invalidate Caches и Restart....

Ответ 3

В моем случае:

Файл

settings.gradle был пуст. Я добавил код defualt:

include ':app'

Затем я нажал

Проект синхронизации с  Gradle Файлы

Затем начинается запуск проекта.

Ответ 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

Я столкнулся с этой ошибкой недавно. Эта ошибка может прийти одна или с возможным результатом этой проблемы здесь

Для возможных решений, пожалуйста, проверьте это