Пространство имен не ограничено в 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 при создании нового проекта. Это широко распространено на медленных ПК и ноутбуках.