Nice programing

Maven의 외부 라이브러리가있는 Android Studio에서 네임 스페이스 '앱'이 바인딩되지 않았습니다.

nicepro 2020. 11. 12. 20:14
반응형

Maven의 외부 라이브러리가있는 Android Studio에서 네임 스페이스 '앱'이 바인딩되지 않았습니다.


외부 libs UI 요소에 대한 속성을 지정하려고 할 때마다 Namespace 'app'이 바인딩되지 않습니다.

        <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"

루트 요소에


오류를 선택 (마우스로 오류 터치)하고 누르기 만하면됩니다. "Alt + Enter"는 자동으로 오류를 해결합니다.


그래서 저는이 문제를 해결하기 위해 당신의 질문처럼 10 개의 질문을 열었지만 모든 해결책이 저에게 효과가 없었습니다. 다른 사람이 내 입장에 갇힐 경우를 대비하여이 질문과 유사한 다른 모든 질문에 이것을 게시 할 것입니다.

나를 위해 일한 것 : 도구> SDK 관리자를 열고 SDK 위치 편집을 누릅니다. 이제 위치를 확인하고 Windows 탐색기를 사용하여 열고 SDK 폴더를 다른 위치 (예 : 바탕 화면, 문서)에 복사합니다. 완료되면 SDK 위치 편집으로 돌아가서 SDK 폴더를 붙여 넣은 새 위치를 선택하고 다음을 누른 다음 기다립니다. 수정되어야합니다.


다음 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>

참고 URL : https://stackoverflow.com/questions/28353835/namespace-app-not-bound-in-android-studio-with-external-lib-from-maven

반응형