Пространство имен не ограничено в Android Studio
Если я создаю новый XML файл (используя стандартную Android Studio "Создать линейную компоновку" ), Studio создает файл с контентом:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
</LinearLayout>
Если я (справа) - выберите "Анализ... → Inspect Code", окно результатов бросает 2 раза:
"Пространство имен не связано" и ссылки на строки 3 и 7 (теги LinearLayout). Это ошибка в Studio?
Ответы
Ответ 1
Вы должны скопировать все, кроме первой строки <?xml version="1.0" encoding="utf-8"?>
из вашего xml файла, создать новый файл макета xml и удалить все, кроме первой строки, а затем вставить скопированный контент в новый файл под первой строкой. Затем вы используете новый файл макета вместо старого.
Примечание: Это только моя интерпретация leo-ответа, я не знаю, работает ли она или нет, и не может ее проверить, потому что у меня нет такой же проблемы, как вы, ребята.
Ответ 2
Если вы получили ошибку:
Пространство имен 'tools' не ограничено:
Пример:
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
tools:replace="android:theme"
/>
Добавьте xmlns: tools = "http://schemas.android.com/tools" вверху манифеста (или действия).
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.mypackage"
xmlns:tools="http://schemas.android.com/tools">
Ответ 3
попробуйте следующее:
в Android 2.2.3 нажмите F2, чтобы перейти между предупреждением, затем нажмите Alt + Enter; это создало следующую ссылку:
XMLNS: приложение = "http://schemas.android.com/apk/res-auto"
и исправил проблему.
Более того, я проверил свои XML файлы, и у всех есть эта версия кодировки:
? xml version = "1.0" encoding = "utf-8"?
Ответ 4
Добавлять:
xmlns:app="http://schemas.android.com/apk/res-auto"
чтобы ваш манифест тег
Ответ 5
Иногда это может произойти из-за выключения AS при создании нового проекта. Это широко распространено на медленных ПК и ноутбуках.