Ошибка импорта android.support.v7.widget.CardView в Eclipse

Я использую Eclipse, и я пытаюсь создать приложение, используя новую support-library-v7:21.+ от Lollipop.

  • Создал мой новый проект
  • Импортировано в eclipse support-library-v7
  • Изменено в project-properties проекта библиотеки поддержки: target=android-21 с 21 целью
  • Изменил цель моего приложения в 21
  • Импортировал библиотеку в мой проект
  • Очистить все

В конце концов, я все еще получил недопустимое объявление R Я перезапустил Eclipse, а затем, после повторного импорта библиотеки, похоже, пошел! Я тоже создал Tolbar и NavigationDrawer без проблем – он работает.

Теперь я хотел бы поместить CardView в свои элементы ListView :

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:card_view="http://schemas.android.com/apk/res-auto" > <!-- A CardView that contains a TextView --> <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_gravity="center" android:layout_width="200dp" android:layout_height="200dp" card_view:cardCornerRadius="4dp"> <TextView android:id="@+id/name" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/codename" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/versione" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/link" android:layout_width="match_parent" android:layout_height="wrap_content" /> <TextView android:id="@+id/timestamp" android:layout_width="match_parent" android:layout_height="wrap_content" /> </android.support.v7.widget.CardView> </LinearLayout> 

Ну, первая ошибка: No resource identifier found for attribute 'cardCornerRadius' . Я попытался удалить атрибут, перезапустить приложение, но я получил следующий сбой:

 java.lang.RuntimeException: Binary XML file line #2: You must supply a layout_width attribute. 

Я не понимаю, в чем проблема.

Solutions Collecting From Web of "Ошибка импорта android.support.v7.widget.CardView в Eclipse"

Добавление библиотеки

Gradle

 compile 'com.android.support:appcompat-v7:22.0.0' compile 'com.android.support:cardview-v7:22.0.0' 

Затмение

Использование android.support.v7.widget.CardView в моем проекте (Eclipse)

Правильный LinearLayout

Как сказано в сообщении об ошибке, для LinearLayout требуется layout_width и layout_heighth . Всегда.

Я изложил шаги, которые работали для меня как ответ на этот вопрос . Он должен работать.

Я была такая же проблема.

Попробовал добавить Eclipse-> properies-> Android-> Libraries-> Add = CardView не существует. Tried Eclipse-> properies-> JavaBuildPath-> Libraries-> Добавить Jars -> (выберите из CardView-> libs) не сработало.

Что сработало: cardview-> project.properites, добавьте android.library = true, если отсутствует.

Нам нужно сделать то же самое, что добавить android.support.v7.widget.CardView как проект библиотеки, а также добавить + проверить его jar-файл в пути сборки Java

Перейдите в Файл -> Импорт -> Существующий код Android в рабочую область -> Обзор (перейдите на страницу sdk / extras / android / support / v7 / cardview) -> Нажмите ok -> Нажмите Finish

Щелкните правой кнопкой мыши проект cardview -> Свойства -> Android (Левая панель) -> Включить isLibrary (отметьте галочкой) -> Применить -> ok

Щелкните правой кнопкой мыши по вашему проекту -> Свойства -> Android (левая панель) -> Добавить (под библиотекой) -> cardview -> apply -> ok

Щелкните правой кнопкой мыши по вашему проекту еще раз -> построить путь -> настроить путь сборки -> в библиотеках -> добавить jar -> expand cardview -> expand libs -> выбрать android.support.v7.widget.CardView .jar

Под заказ и экспорт -> проверить android.support.v7.widget.CardView.jar -> click

Надеюсь, все будет хорошо.

Очевидно, что вы не импортировали CardView поддержки CardView качестве библиотеки вашего основного проекта. Чтобы импортировать библиотеку CardView , вам необходимо сделать следующее:
1, во-первых, импортируйте библиотеку поддержки CardView в Eclipse. Процесс должен быть следующим: File -> Import -> Android -> Existing Android Code into Eclipse -> Browse -> .../sdk/extras/android/support/v7/cardview -> OK -> Finish . Затем вы увидите проект android-support-v7-cardview в своем Eclipse, в котором все ресурсы и банку.
2, добавьте android-support-v7-cardview в свой основной проект в качестве библиотеки. Так же, как это: щелкните правой кнопкой мыши свой проект -> Properties -> Android -> Add и выберите в проекте проект android-support-v7-cardview .

А затем перестройте свой проект. Ошибки в CardView в вашем проекте будут завершены.

Внутри файла build.gradle (раздел «Внутренние зависимости») добавьте последние версии для библиотеки поддержки и библиотеки поддержки cardView :

 dependencies { ... ... compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.android.support:cardview-v7:23.0.1' }