1. ホーム
  2. android-studio

[解決済み] Android Studio で Maven の外部 lib を使用しているため、名前空間 'app' がバインドされていない。

2022-01-28 20:12:17

質問

外部ライブラリのUI要素のプロパティを指定しようとすると、Namespace 'app' not boundと表示されます。

        <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 の最新版をアップデートして動かしています。

解決方法は?

追加

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

をルート要素に追加します。