Problème lors de l'importation de android.support.v7.widget.CardView dans Eclipse
J'utilise Eclipse et je suis en train de créer une application à l'aide de la nouvelle support-library-v7:21.+
de Sucette.
- Créé mon nouveau projet
- importés dans eclipse le
support-library-v7
- changé dans
project-properties
de la bibliothèque de prise en charge de la ligne:target=android-21
avec 21 cible - changé la cible de ma demande au 21
- importés de la bibliothèque dans mon projet
- nettoyer tous les
Après tout j'ai toujours le non valide R
déclaration. J'ai redémarré Eclipse, puis, après la ré-importation de la bibliothèque, semblent s'est passé! J'ai créé un Tolbar
et un NavigationDrawer
ainsi sans problème, il fonctionne.
Maintenant, je voudrais mettre un CardView
dans mon ListView
éléments:
<?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>
bien, la première erreur: No resource identifier found for attribute 'cardCornerRadius'
.
J'ai essayé de supprimer l'attribut, redémarrez l'application mais je reçois la suite de crash:
java.lang.RuntimeException: Binary XML file line #2: You must supply a layout_width attribute.
Je ne comprends pas quel est le problème.
source d'informationauteur End.Game | 2014-11-03
Vous devez vous connecter pour publier un commentaire.
L'ajout de la bibliothèque
Gradle
Eclipse
En utilisant android.de soutien.v7.widget de.CardView dans mon projet (Eclipse)
Bon LinearLayout
Que l'erreur a dit, un
LinearLayout
besoin d'unlayout_width
et unlayout_heighth
. Toujours.J'ai décrit les étapes qui ont travaillé pour moi comme une réponse à cette question. Il devrait fonctionner.
J'ai eu le même problème.
Essayé d'ajouter Eclipse->properies->Android->Bibliothèques->Add = CardView n'est pas là.
Essayé Eclipse->properies->JavaBuildPath->Bibliothèques->Ajouter des Pots->(sélectionnez à partir de CardView->libs) ne fonctionne pas.
ce qui a fonctionné:
cardview->projet.properites, ajouter android.bibliothèque=true s'il est manquant.
Nous devons faire deux choses ajouter android.de soutien.v7.widget de.CardView comme un projet de bibliothèque et également ajouter + vérifier que c'est le fichier jar java build path
Allez dans Fichier -> Import -> code Android dans l'espace de travail --> Parcourir (Aller à sdk/extras/android/support/v7/cardview) --> Cliquez sur ok --> Cliquez sur Terminer
Clic droit sur cardview projet --> Propriétés - > Android(Volet de Gauche) --> Activer isLibrary (cochez la case) --> Appliquer --> ok
Clic droit sur votre projet --> Propriétés - > Android(volet de Gauche) --> Add (sous la bibliothèque) --> cardview --> appliquer --> ok
clic droit sur votre projet --> build path --> configure build path -->sous bibliothèques-->add jar-->développez cardview-->élargir les libs-->sélectionnez android.support.v7.widget.CardView.jar
en vertu de l'ordonnance et de l'exportation-->vérifiez android.de soutien.v7.widget de.CardView.jar-->cliquez sur
Espère que ça fonctionnera très bien.
Il est évident que vous n'avez pas d'importer de la
CardView
projet d'appui en tant que votre principale bibliothèque du projet. Pour importerCardView
de la bibliothèque, vous devez faire ceci:1, tout d'abord, l'importation
CardView
bibliothèque de prise en charge en vous Eclipse. Le processus devrait être comme ceci:File
-->Import
-->Android
-->Existing Android Code into Eclipse
-->Browse
-->.../sdk/extras/android/support/v7/cardview
-->OK
-->Finish
. Ensuite, vous verrez projet deandroid-support-v7-cardview
dans votre Eclipse dans lequel toutes les ressources et le bocal est.2, ajouter
android-support-v7-cardview
dans votre principal projet de la bibliothèque. Juste comme ça: cliquez-droit sur votre projet-->Properties
-->Android
-->Add
et sélectionnezandroid-support-v7-cardview
dans votre projet.Et puis, la reconstruction de votre projet. Des erreurs à propos de
CardView
dans votre projet sera terminé.À l'intérieur de votre
build.gradle
fichier (à l'intérieur de la section des dépendances) ajouter les dernières versions pour la bibliothèque de prise en charge etcardView
bibliothèque de prise en charge: