Ответ 1
нажатие кнопки "Синхронизировать" с кнопкой "Gradle files" решит вашу проблему.
Я новичок в AndroidStudio и Gradle.
Я импортировал проект из Eclipse, создал модуль и попытался запустить проект, но я получил эту ошибку:
AndroidManifest.xml does not exist or has incorrect root tag
Я искал это предыдущее решение для него: Как создать библиотеку Android с Android Studio и Gradle?
Но это решение слишком далеко для меня.
Может кто-нибудь, пожалуйста, помогите мне понять, что происходит неправильно и как я могу это исправить?
Спасибо!
Обновите после одного из ответов:
Вот параметры, которые у меня есть в меню сборки:
нажатие кнопки "Синхронизировать" с кнопкой "Gradle files" решит вашу проблему.
Каждому Android-проекту нужен файл под названием AndroidManifest.xml
чтобы сообщить Android о себе. Либо у вашего проекта его нет, либо нет в том месте, которое ожидает Android Studio. Попробуйте найти его и переместите в корневую папку проекта.
1. Проверьте, существует ли файл манифеста или нет.
2.Если он есть, проверьте правильность имени пакета или нет.
3. Если у проекта есть небольшое количество классов, тогда вы создаете новый проект в android, а затем копируете свой код из eclipse. Это будет просто. Но рекомендуется только для небольшого проекта.
И, наконец, нажмите "Синхронизировать" в файле "Грейдл". Вслед за восстановлением проекта будет трюк.
C:\Users\user\.AndroidStudioX.X\system
и УДАЛИТЬ кеш
папкаЭто должно решить проблему.
Для меня нажатие кнопки "Синхронизировать проект с файлами Gradle" не решило проблему в одиночку.
После синхронизации проекта с файлами Gradle мне явно пришлось сделать недействительным кеш и перезапустить студию. Только после этого действия красная отметка исчезла, и все заработало.
В моем случае файл манифеста, казалось, был поврежден или, возможно, его метаданные. Попытка открыть его в Android Studio покажет некоторые символы, которые вы видите при открытии двоичного файла в текстовом редакторе, например. В любом случае, мой проект находится под Git, поэтому я просто удалил его и восстановил обратно, проблема исправлена.