Почему Android Studio сообщает «URI не зарегистрирован»?

Так что я'Я попробовал Android Studio, потому что мне очень нравится Resharper и заметил, что в IDE встроены некоторые их функции. Теперь, создав новый проект по умолчанию, я добавил новый файл макета и хотел изменить существующий по умолчанию ».Привет, мир' пример макета, и я получилURI не зарегистрирован " ошибка в следующих строках: I '

 lucifer09 апр. 2017 г., 10:53
Сделайте недействительным и перезапустите кеш, тогда он работает
 Umair13 янв. 2015 г., 07:53
Закрытие и повторное открытие Android Studio решило эту проблему для меня :)

Ответы на вопрос(29)

Начал получать это снова. Что сейчас работает, так это добавление мусора в build.gradle. Затем попробуйте и синхронизировать. Если это не удается, удалите мусор и повторите синхронизацию. После индексации все работает.

Для меня мне не хваталоcompile 'com.android.support:cardview-v7:25.0.1' в build.gradle (модуль приложения)

В Android Studio 3.1.2 эта ошибка возникает из-за неправильной проверки кеш-памяти.,

Перейти в папку проекта иудалять все содержимое впапка .idea

Это приведет к удалению кеш-памяти, а перезагрузка проекта создаст новую папку кеш-памяти и сделает ее полезной.,

 Amar Ilindra01 июн. 2019 г., 13:14
работал на меня ...

Эта проблема возникла внезапно для меня, без какой-либо причины. Я просто закрыл все вкладки в Android Studio и заново открыл xml-файл, в котором возникли проблемы. Задача решена! :)

 bangkokguy08 янв. 2017 г., 20:00
спас мою жизнь... :)
 lucifer09 апр. 2017 г., 10:53
Сделайте недействительным и перезапустите кеш, тогда он работает
 AvielNiego16 февр. 2017 г., 19:25
это помогает только до следующего раза, когда я пытаюсь запустить приложение

пытаясь перенести существующее приложение в дизайн материала. Все, что мне нужно было сделать, это исправить проект ».s Скомпилируйте версию SDK. Файл | Настройки проекта. Выберите приложение и выберите версию Compile SDK для Lollipop или выше.

Иногда эта ошибка связана с другими ошибками в вашем манифесте. Проверьте, отсутствуют ли какие-либо зависимости и все ли теги закрыты. В моем случае я удалил папку в папке / res, восстановил ее, и эта ошибка исчезла.

Для меня я положил XML-файл в папку значений вручную. Тогда проблема показывает. Я также заметил, что имя xml-файла и имя массива в его имени совпадают. Итак, я переименовываю имя файла xml и перезапускаю Android studio.

Проблема ушла!

Любое решение, упомянутое здесь, помогло мне. Я'Я опубликую мою проблему на всякий случай, если это будет полезно для всех. В моем случае ошибка происходила с использованиемпривязка данных, Похоже, что с помощью привязки данных создаются промежуточные продукты xmls. Если при попытке открыть будет ошибка, будет показан промежуточный XML с этимURI не зарегистрирован " вместо открытия правильного xml с ошибкой.

Любой, кто получит эту ошибку сразу после импорта проекта, может столкнуться с неудачным начальным импортом / синхронизацией gradle. Обычно это встречается с серьезными ошибками (мигающий восклицательный знак в правом нижнем углу). Для меня это была очень странная причина (папка проекта была символической):https://stackoverflow.com/a/52952148/44166

Еще одно предложение, которое было для меня решением: я получил ошибку в строке


в файле values.xml, который был автоматически сгенерирован в процессе сборки.

Это было решено путем добавленияandroid префикс в файле styles.xml.


        
        @color/colorPrimary
        @color/colorPrimaryDark
        @color/colorAccent
        @color/textColorPrimary
        @color/colorPrimaryDark
    

должен был быть изменен на


        
        @color/colorPrimary
        @color/colorPrimaryDark
        @color/colorAccent
        @color/textColorPrimary
        @color/colorPrimaryDark
    

Я использую Intellij IDEA, но я думаю, что он также будет работать в Android Studio.Журнал событий" в правом нижнем углу IDE, есть ли такое сообщение "Платформа Android обнаружена в проекте «Настройка»это означает, что у вас должна быть конфигурация фреймворка. Если это так, просто перейдите по ссылке на сообщение.

Таким же образом, вы можете перейти кФайл> Структура проекта> Модули» , а затем добавьте Android Facet.



Кстати, если я хочу использовать настраиваемое пространство имен, как вы, яЯ напишу идентификатор ресурса в качестве имени моего пакета, когда я определю атрибут пакета AndroidManifest.xml элемента manifest, ниже приведен мой код.


    ...




Надеюсь, это поможет вам.

 Michael Alan Huff30 окт. 2013 г., 05:55
нет проблем :) счастливой укладки.
 VinceStyling30 окт. 2013 г., 02:43
@ Майкл Алан Хафф, большое спасибо за то, что научили меня.

Новая система сборки в Android Studio создаетbuild папка. Коды проверки кода в этой папке, а такжеgradle папка. Эти папки, вероятно, следует игнорировать при выполнении проверки кода.

Я поднял проблему с командой Android Studio по адресу:

https://code.google.com/p/android/issues/detail?id=56415

Моя проблема заключалась в том, что мои папки были структурированы как:

MyProject/ res/ layout/ main.xml layout-land/ main.xml

(МоиSlayout-land папка была у меняlayout папка)

Я изменил структуру на это, и это сработало для меня:

MyProject/ res/ layout/ main.xml layout-land/ main.xml

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

Это проблемы с плагинами.

Перезапустите свою андроид студию.Появится всплывающее окно для включения плагинов.нажмите на включить плагины, а затем нажмите на Okay.

тогда он автоматически перезапустит вашу студию и будет работать нормально.

надеюсь, что это будет работать.

У меня была эта проблема, и для меня это было связано с созданием и управлением файлами ресурсов вне Android Studio. Я следовал инструкциям по созданию новых файлов ресурсов и папок через Android Studio и решил проблему. Вам необходимо создать новый каталог Resource File Not. Это позволит вам указать или создать каталог для вас, если вам это нужно. Если вы создаете каталоги для макетов для разных версий, введите информацию вверху, включая имя файла ресурса, который вы хотите скопировать в новую папку, выберите «Версия» и введите версию Android. Он создаст соответствующий каталог с копией вашего ресурса.

Что исправило для меня то, что у меня нетне упоминалось до сих пор - если у вас есть несколькоароматизаторыубедитесь, что выбранвариант сборки соответствует вкусу файла макета, который выпытаюсь посмотреть.

Дон»Я не знаю причину этой ошибки, но я где-то узнал об этом, и это решило мою проблему.

Идти к "Файл> Структура проекта> Модули»Нажмите "добавлять(+)»Нажмите "андроид» а также "применять" а потом "Хорошо"

Большую часть времени это будет решаться с помощью Rebuild Project

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

Для меня, я клонирую проект из gitlab, есть оглавление:

TradeClient / TradeClient / приложение / ...

тогда я сталкиваюсь с этой проблемой, я решаю проблему по методу ниже:

убрать средний путьTradeClient», как TradeClient / app / ...затем Файл -> Недействительные кэши / перезапуск ...

Для меня это было потому, что я использовал вариант сборки отладки и выпуска. Я добавил новые папки src / debug / res / layout / some_layout.xml вручную, и это не такне может распознать URI. Я переключил вариант сборки на выпуск, а затем вернулся к отладке. Это вызвало перезагрузку Android Studio, и ошибка исчезла.

РЕДАКТИРОВАТЬ: Также проверьте, что у вас есть правильное имя файла. Я снова столкнулся с этой проблемой, добавив отладочный файл AndroidManifest.xml, но по ошибке назвал его AndroidManifest.xml.xml.

 Qasim02 окт. 2015 г., 14:11
Это сработало для меня
 lemuel14 дек. 2014 г., 02:06
Это сработало для меня. Для тех, кто ищет, как переключить вариант сборки, он 's на крайней левой панели AS, написано сбоку. Нажмите на нее, затем под нейотлаживать» на самом деле выпадающий список.
 Neeraj Shukla08 апр. 2015 г., 09:28
Для меня то же самое было правдой. Если вы смотрите на другой вкус-макет приложения »С настройкой, то, что загружается Android-студией, вы получите ошибку.
 Virag Brahme29 авг. 2016 г., 14:35
Это работает как шарм! Спасибо

Для меня в xml-файлах не хватало строки заголовка ...


Добавление это исправило.

У меня была эта проблема сейчас - я создал новую папку в папке макета, которая будет содержать все XML, относящиеся к моей "Главная" страница моего приложения, а затем еще одна папка, которая будет относиться к моей "настройки» страница, как я хотел организовать свой XML.

Однако android распознает только папку макета для xmls, а не папку layout / home или layout / settings, поэтому он выдает ошибку.

Благодаря ответу Мазена Кассера он помог мне разобраться в этом.

Для меня плагинAndroid Support Отключить как-нибудь. Включение плагинов снова сработало для меня.

Settings > Plugins > Android Support
Решение Вопроса

У вас возникла эта проблема, потому что вы находитесь не в том месте! Правильный каталог для файла ресурсов Layout должен быть в "РЕС-макет» не "РЕС-все-макет»

 Abdul Samad11 июн. 2017 г., 11:26
для меня недействительным / перезагрузка работает. спасибо @stevensmith
 Xilconic05 июн. 2013 г., 20:52
Ах да, вы абсолютно правы. Ошибка, которую я сделал, состояла в том, что я открыл файл из <корень проекта> \ <название проекта>\ build \ res \ all \ debug \ layout (он открыт по умолчанию, я думаю, и я привык работать сверху вниз, я думаю, это объясняет путаницу). Вместо этого действительно нужно смотреть накорень проекта> \ <название проекта>\ SRC \ главная \ Рез \ расположение.
 steven smith03 янв. 2017 г., 20:03
Я столкнулся с той же проблемой, но мои пути были правильными. Это было наконец исправлено путём аннулирования / перезапуска. Просто аннулировать кеш не сделалт работа. AUGH! :)
 Vinoth Vino02 дек. 2016 г., 18:55
Спасибо!! Это прекрасно работает для меня ..
 Prasad03 мар. 2016 г., 12:11
у меня была такая же проблема для файла манифеста, что делать
Идти к "Настройки> Языки иКаркасы> Схемы и ДТДС "Нажмите "добавить (+)»Нажмите "применять" а потом "Хорошо"

надеюсь, что это будет работать.

 Scarlett15 апр. 2017 г., 06:37
просто добавьте свой URL.

оказывается, я редактировал версию XML для DEBUG, чтобы исправить ее, просто закройте вкладку с ошибкой и снова откройте ее

Попробуйте установить плагин трекера Android. Вы найдете это на студии.

Перезагрузите студию

Выберите подходящий вкус в Build Variants.

Если вы просматриваете определенный файл в разделе Flavour1, выберите этот вариант в окне BuildVariants.

Если вашей IDE является Android Studio (3.2.1 на момент написания этой статьи), вы должны найти окно Build Variants в левом нижнем углу, выровненное по вертикали.

Ваш ответ на вопрос