Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

No resource identifier found for attribute 'layoutManager' in package 'android.support.design'

I added 'android.support.design' library as a dependency in my project

but the following error was found.

No resource identifier found for attribute 'layoutManager' in package 'android.support.design'

enter image description here

What I have done so far..

  1. Update to latest support library version
  2. Add appcompat as its dependency (of "design library")
  3. Check "design library" as a Library Module

Please help.

like image 715
Jongz Puangput Avatar asked Oct 17 '15 03:10

Jongz Puangput


2 Answers

The design library depends on appcompat-v7 library as pointed out in xcesco`s answer. But (at least in rev. 23.1) it depends on v7-recyclerview library as well.

So basically you have two options:

  1. Link v7-recyclerview library into your design support library project (in the same way you link the appcompat-v7 library)
  2. Or you can get rid of the dependency by deleting line app:layoutManager="android.support.v7.widget.LinearLayoutManager" in the ..design\res\layout\design_navigation_menu.xml file. (If you are not using NavigationMenu from the design library, or hoping to fix this issue later)

Thanks for making this clear in the docs Google!

like image 150
Štarke Avatar answered Nov 12 '22 00:11

Štarke


To use android.support.design add this as gradle dependency:

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

And you are good to go....

like image 3
Chordin4tion Avatar answered Nov 12 '22 00:11

Chordin4tion