Подтвердить что ты не робот

Namespace "приложение" не связано, в Android Studio с внешней библиотекой от Maven

Я получаю приложение Namespace 'app' не привязанным, когда я пытаюсь указать свойства для внешних элементов интерфейса UI.

        <LinearLayout
            android:id="@+id/card_database"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:clickable="true"
            android:onClick="dbclicked"
            android:orientation="horizontal"
            android:background="#ffff7f31"
            >

            <ImageView
                android:id="@+id/img_database"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/db"
                />

            <TextView
                android:id="@+id/txt_database"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center_vertical"
                android:paddingStart="15dp"
                android:text="@string/db"
                android:textColor="#ffffff"
                android:textSize="20sp"
                android:autoText="false" />
        </LinearLayout>
        </com.balysv.materialripple.MaterialRippleLayout>

compile 'com.balysv: material-ripple: 1.0.0' используется в build.gradle, и я запускаю последнюю версию Android Studio с обновлениями.

4b9b3361

Ответ 1

Добавить

xmlns:app="http://schemas.android.com/apk/res-auto"

к вашему корневому элементу

Ответ 2

Просто выберите ошибку (коснитесь ошибки мышью) и нажмите. "ALT + ENTER" автоматически устранит ошибку.

Ответ 3

Итак, я открыл около 10 вопросов, как и ваш, пытаясь решить эту проблему, но все решения никогда не помогли мне. Я собираюсь опубликовать это на каждый другой вопрос, похожий на этот, на тот случай, если кто-то еще застрянет в моем положении.

Что сработало для меня: Откройте Инструменты> Менеджер SDK, затем нажмите Изменить местоположение SDK. Теперь запомните местоположение, откройте его с помощью проводника Windows, скопируйте папку SDK в другое место, например Рабочий стол, Документы. После этого вернитесь, чтобы отредактировать местоположение SDK, затем выберите новое место, куда вы вставили папку SDK, нажмите "Далее", затем подождите. Это должно быть исправлено.

Ответ 4

Добавьте xmlns:app="http://schemas.android.com/apk/res-auto" в корень следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:orderInCategory="1"
        app:showAsAction = "ifRoom"
        />

</menu>