web-dev-qa-db-fra.com

Eclipse ADT appcompat ... qu'est-ce que c'est?

J'ai passé tout l'après-midi à me rendre absolument nulle part avec cette .J'ai téléchargé Eclipse, le SDK, installé les mises à jour, mais chaque nouveau projet Android, je crée quelque chose qui ne va pas.

Premièrement, il ne générerait pas du tout le fichier R.Java, mais il crée maintenant un projet séparé, appelé automatiquement appcompat_v7. Je ne sais pas ce que c'est, mais cela pose des problèmes avec tout autre nouveau projet. 

C'est l'erreur qu'un projet normal produit: Le conteneur 'Dépendances Android' fait référence à une bibliothèque non existante '/home/omar/workspace/appcompat_v7/bin/appcompat_v7.jar'

Je n'ai absolument aucune idée de comment résoudre ce problème. Qu'est-ce qui cause ça?

EDITIl semble que ce soit uniquement avec KitKat, toutes les autres plates-formes d’API ne produisent AUCUN fichier source du tout .... aucune idée de la façon de lutter contre cela?

enter image description here

enter image description here

enter image description here

23
Omar.Ebrahim

C'est une bibliothèque de support à laquelle votre projet fait probablement référence. Vous devrez le construire en tant que projet de bibliothèque dans votre espace de travail. Ce processus est décrit ici Configuration de la bibliothèque de support sous Ajout de bibliothèques avec des ressources.

Vous trouverez le projet que vous devez copier dans votre SDK dans le dossier:

\ votreSDKlocation\outils\Android-sdk-windows4.4\options\Android\support\v7\appcompat

(Il ne sert à rien de copier un pot, vous devez le construire en tant que projet de bibliothèque.)

13
NickT

J'ai eu ce problème lorsque j'ai déplacé un projet sur un autre ordinateur portable. Je l'ai résolu comme ça:

Si appcompat_v7 n'est pas disponible dans Eclipse: Dans le menu Fichier, choisissez Nouveau, puis Projet . Ensuite, choisissez Android et Android Project à partir du code existant, puis cliquez sur suivant Recherchez le dossier de votre projet appcompat_v7 Assurez-vous que la case "Projets à importer" est cochée Si le dossier du projet appcompat_v7 ne se trouve pas actuellement dans votre espace de travail, sélectionnez "Copier les projets dans l'espace de travail", puis cliquez sur Terminer.

Maintenant que le projet de bibliothèque est disponible dans votre espace de travail, vous pouvez l'ajouter à un projet: Choisissez votre projet dans l'Explorateur de projets et ouvrez les propriétés du projet (sur un mac, c'est dans le menu Projet) Cliquez sur Android. Dans la liste de gauche Suivant la liste des bibliothèques, cliquez sur le bouton Ajouter Choisissez appcompat_v7 dans la liste.

Vous devriez être prêt à partir maintenant.

0
JanB