No resource identifier found for attribute 'layout_behavior' in package

后端 未结 11 976
不知归路
不知归路 2020-11-30 05:43

My application worked fine until I tried to add a library to it. After I added the library, Android Studio gives me the following error:

Error:(26) No

11条回答
  •  攒了一身酷
    2020-11-30 05:47

    That string resource is defined within the Material Design support library.

    Since you're not using the CoordinatorLayout from the Material Design support library, you should be able to safely remove the app:layout_behavior attribute. It was probably cut & paste from other code.

    NOTE: If you are actually using CoordinatorLayout and want the cooperative scrolling behaviors to work, you need to add the dependency for the latest version of the Material Design Support library to your Gradle build file:

    compile 'com.android.support:design:23.0.1'
    

    UPDATE: Note that with the latest versions of Gradle the compile configuration has been deprecated in favor of implementation and api configurations so your dependency could look like this:

    implementation 'com.android.support:design:27.0.2'
    

    This is only an example; the version numbers may be out of date when you read this, so make sure your version matches the version of the support library that you want to use.

    For more info: What's the difference between implementation and compile in gradle

提交回复
热议问题