web-dev-qa-db-fra.com

L'importation Android.support.v7 ne peut pas être résolue

Je suis nouveau sur Android. Actuellement, le adt-bundle-windows-x86-20131030.Zip (Windows 32 bits) est installé et j'ai installé avec succès le SDK Android et Eclipse. En outre, j'ai tout mis à jour dans le gestionnaire de SDK Android. Maintenant, je travaille dans Android v-4.4.2

Mon projet s'exécute correctement, mais lorsque j'importe Android.support.v7.app.ActionBarActivity; et import Android.support.v7.app.ActionBar;, le projet ne se débogue pas. J'ai l'erreur The Import Android.support.v7 cannot be resolved

J'ai cherché dans Google et installé Android Support Library, puis ajouté v7 dans mon projet. 

  1. Fichier-> Importer (Android-sdk\extras\Android\support\v7). Choisissez "appcompat"
  2. Projet-> Propriétés-> Android. Dans la bibliothèque de sections "Ajouter" et choisissez "appCompat"

Capture d'écran

enter image description here

Ajouté avec succès dans appCompat mais je reçois toujours l'erreur.

74
Developer
  1. Accédez à votre projet dans le navigateur, cliquez avec le bouton droit sur les propriétés.

  2. Accédez à l'onglet Chemin de construction Java à gauche. 

  3. Allez sur l'onglet bibliothèques en haut.

  4. Cliquez sur Ajouter des pots externes.

  5. Allez dans votre dossier ADT Bundle, allez à sdk/extras/Android/support/v7/appcompat/libs 

  6. Sélectionnez le fichier Android-support-v7-appcompat.jar

  7. Allez à la commande et à l'exportation et cochez la case à côté de votre nouveau pot.

  8. Cliquez sur OK.

170
ChristianCuevas

J’ai essayé la réponse décrite ici mais cela n’a pas fonctionné pour moi .J'ai les derniers outils SDK Android ver. 23.0.2 et Android SDK Platform-tools ver. 20

La bibliothèque de support Android-support-v4.jar est à l’origine de ce conflit, supprimez simplement la bibliothèque dans le dossier /libs de votre projet, n’ayez pas peur, la bibliothèque est déjà contenue dans la bibliothèque appcompat_v7, nettoyez et construisez votre projet et votre projet fonctionnera comme un charme !

enter image description here

26
Elenasys

Dans mon cas, le projet généré automatiquement appcompat_v7 a été fermé. Il suffit donc d'ouvrir ce projet dans Package Explorer.

J'espère que cette aide.

4
rosmianto

complétant la réponse @Jorgesys, dans mon cas, c’était exactement la même chose mais la configuration d’exportation était manquante dans la bibliothèque:

  1. clic droit sur le projet appcompat-v7;
  2. propriétés;
  3. onglet de gauche, chemin de construction Java;
  4. Onglet droit, Commande et exportation;
  5. Vérifiez classes.jar avec appcompat-v7;

 export lib

0
rcorbellini

Je l'ai corrigé en ajoutant ces lignes dans le build.gradle (App Module)

dependencies {
   compile fileTree(dir: 'libs', include: ['*.jar']) //it was there
   compile "com.Android.support:support-v4:21.0.+" //Added
   compile "com.Android.support:appcompat-v7:21.0.+" //Added
}
0

J'avais le même problème chaque fois que j'essayais de créer un nouveau projet, mais basé sur la sortie de la console, c'était à cause de deux versions différentes d'Android-support-v4:

[2014-10-29 16:31:57 - HeadphoneSplitter] Found 2 versions of Android-support-v4.jar in the dependency list,
[2014-10-29 16:31:57 - HeadphoneSplitter] but not all the versions are identical (check is based on SHA-1 only at this time).
[2014-10-29 16:31:57 - HeadphoneSplitter] All versions of the libraries must be the same at this time.
[2014-10-29 16:31:57 - HeadphoneSplitter] Versions found are:
[2014-10-29 16:31:57 - HeadphoneSplitter] Path: C:\Users\jbaurer\workspace\appcompat_v7\libs\Android-support-v4.jar
[2014-10-29 16:31:57 - HeadphoneSplitter]   Length: 627582
[2014-10-29 16:31:57 - HeadphoneSplitter]   SHA-1: cb6883d96005bc85b3e868f204507ea5b4fa9bbf
[2014-10-29 16:31:57 - HeadphoneSplitter] Path: C:\Users\jbaurer\workspace\HeadphoneSplitter\libs\Android-support-v4.jar
[2014-10-29 16:31:57 - HeadphoneSplitter]   Length: 758727
[2014-10-29 16:31:57 - HeadphoneSplitter]   SHA-1: efec67655f6db90757faa37201efcee2a9ec3507
[2014-10-29 16:31:57 - HeadphoneSplitter] Jar mismatch! Fix your dependencies

Je n'en sais pas beaucoup sur Eclipse. mais j'ai simplement supprimé la copie du fichier jar du dossier libs de mon projet afin qu'il utilise plutôt le fichier jar appcompat_v7. Cela a résolu mon problème.

0
JohannB

Le téléchargement récent de sdk-manager ne contient pas Android-support-v7-appcompat.jar Mais le répertoire suivant contient un fichier C:\Utilisateurs\madan\Android-sdks\extras\Android\m2repository\com\ Android\support\appcompat-v7\24.2.1\appcompat-v7-24.2.1.aar Ce fichier peut être importé par un clic droit sur le projet, importer, sélectionner général, sélectionnez archieve et enfin sélectionnez un fichier .ar. Même si cela ne résout pas le problème ...__, supprimez plus tard 'import Android.R' et ajoutez 'importez Android.support.v7.appcompat. *;'; Suivez ce didacticiel pour plus de détails: http://www.srccodes.com/p/article/22/Android-hello-world-example-using-Eclipse-ide-and-Android-development -tools-adt-plugin

0
Tvs