web-dev-qa-db-fra.com

Impossible d'importer Android.support.v7.app

après la mise à jour vers Eclipse Kepler, je n'ai pas pu ajouter la bibliothèque de support compatible avec l'application. J'ai suivi cela instructions et j'obtiens toujours l'erreur L'importation Android.support.v7.app ne peut pas être résolue sur les lignes suivantes:

import Android.support.v7.app.ActionBar;
import Android.support.v7.app.ActionBarActivity;

J'ai ajouté le projet appcompat, ajouté les deux bocaux au Build Path, les ai sélectionnés sous l'onglet Order and Export et ajouté le projet de bibliothèque dans le projet principal.

enter image description here

enter image description here

J'ai copié la bibliothèque v4 dans le dossier libs du projet principal, mais je ne sais pas quoi faire ni vérifier. Est-ce que quelqu'un a des suggestions??

Merci!

19
peter_f

Après avoir ajouté appcompat_v7 à vos dépendances, assurez-vous que le dossier libs de votre projet est vide. Par défaut, un Android-support-v4.jar est créé lorsque vous définissez votre projet, ce qui entraînera un conflit lorsque vous déclarerez la bibliothèque appcompat_v7 comme dépendance.

Donc, la première chose que vous devez faire est de vérifier le dossier .../My_Project/libs et effacez sans crainte le fichier Android-support-v4.jar.

Ensuite, ajoutez la bibliothèque appcompat_v7 en tant que dépendance de votre projet: Pour ce faire, si vous utilisez Eclipse:

  1. Faites un clic droit dans votre dossier de projet, situé dans le navigateur.
  2. Cliquez dans les propriétés, dans la finale de la liste.
  3. Dans la fenêtre Propriétés, sélectionnez l'option Android option (menu de gauche).
  4. Dans la boîte Bibliothèque, ajoutez votre nouvelle référence.

Si vous utilisez Android Studio, vous pouvez suivre les étapes mentionnées dans le commentaire de @Joey Garcia.

Configuration de la bibliothèque de support - https://developer.Android.com/tools/support-library/setup.html

Faites-moi savoir si cela vous a aidé. Bonne chance!

39
Matheus Santos

Peter, j'ai eu le même problème et c'est ainsi que je l'ai résolu dans Android Studio.

1) Cliquez avec le bouton droit de la souris sur le projet dans le volet de la fenêtre de projet et sélectionnez Ouvrir les paramètres du module

2) Sur le côté gauche, sélectionnez l'application, puis sélectionnez l'onglet Dépendances en haut à droite

3) Cliquez sur le bouton + en bas à gauche, sélectionnez Dépendance de la bibliothèque

4) Tapez ou sélectionnez appcompat-v7 (com.Android.support:appcompat-v7:20.0.0)

5) Cliquez sur OK dans la fenêtre Choisir la dépendance de la bibliothèque

6) Cliquez ensuite sur ok ou appliquez sur cette fenêtre de structure de projet.

Maintenant, AS devrait être capable de récupérer la classe manquante.

5
Joey Garcia

Je suis nouveau sur Eclipse mais j'ai eu la même erreur et je l'ai en quelque sorte corrigé. J'avais 2 projets, l'un d'eux s'est réparé après le redémarrage ou quelque chose, le premier que j'ai corrigé en ajoutant à nouveau les importations supprimées d'une manière ou d'une autre par Eclipse. les importations de mines sont:

import Android.content.res.Resources;
import Android.graphics.Typeface;
import Android.os.Bundle;
import Android.support.v7.app.ActionBarActivity;
import Android.view.Menu;
import Android.view.MenuItem;
import Android.widget.ImageView;
import Android.widget.TextView;

Ajoutez tout ce dont vous avez besoin. J'espère que ça t'as aidé

2
Gueste

Supprimez simplement Android-support-v4.jar du dossier libs de votre projet. Le reste des choses/erreurs auront disparu. Eclipse gérera le reste des choses.

0
VVB

Supprimez Android-support-v4.jar dans le dossier lib.