2015-02-27 3 views
0

Я использую Eclipse и пытаюсь добавить CardView в свой макет. Тем не менее, я получаю исключение:Невозможно добавить CardView в макет в Eclipse

02-27 23:33:41.982: E/AndroidRuntime(20071): FATAL EXCEPTION: main 
02-27 23:33:41.982: E/AndroidRuntime(20071): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.materialcontactpicker/com.example.materialcontactpicker.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class android.support.v7.widget.CardView 

... most of the crap that you usually ignore ... 

02-27 23:33:41.982: E/AndroidRuntime(20071): Caused by: java.lang.NoClassDefFoundError: android.support.v7.cardview.R$styleable 
02-27 23:33:41.982: E/AndroidRuntime(20071): at android.support.v7.widget.CardView.initialize(CardView.java:203) 
02-27 23:33:41.982: E/AndroidRuntime(20071): at android.support.v7.widget.CardView.<init>(CardView.java:101) 
02-27 23:33:41.982: E/AndroidRuntime(20071): ... 24 more 

у меня есть:
1. Импортные appcompat_v7 в моей рабочей области, добавил его к библиотекам.
2. Импортирован проект cardview и добавлен в библиотеки.
3. Настроить путь построения и добавить cardview в «Проекты».
4. Мой targetSdkVersion is 21.

Однако, я все еще получаю сообщение об ошибке.

Как это решить?

ответ

0

Вчера я столкнулся с подобной проблемой в затмении. Ниже шаги работают для меня.

  1. Удалить картуПросмотреть проект из пути строительства. Удалите существующий проект CardView из рабочего пространства.
  2. Чистый проект.
  3. Перезапустить затмение.
  4. Еще раз импортируйте проект CardView.
  5. Щелкните правой кнопкой мыши на проекте CardView. Перейдите в раздел «Свойства». Убедитесь, что установлен флажок «Библиотека».
  6. Теперь щелкните правой кнопкой мыши по вашему проекту -> путь сборки -> настроить путь сборки -> На вкладке «Проекты» добавьте вид карты.

Надеюсь, это поможет.

Смежные вопросы