web-dev-qa-db-fra.com

L'import Android.support ne peut pas être résolu

J'essaie d'exécuter le code fourni ICI
J'ai téléchargé le code de leur Github et l'importé dans Android SDK, mais il indique une erreur sur les lignes.

import Android.support.v4.app.FragmentActivity;
import Android.support.v4.app.NavUtils;  

dans plusieurs fichiers. Cependant, si je vérifie le Android SDK Manager, le Android Support Library ainsi que le Android Support Repository du dossier Extras sont tous deux installés. Je peux également voir le dossier de support et son contenu dans le répertoire SDK_INSTALL\sdk\extras\Android\support. Il contient également le dossier v4 qui contient également le dossier Android-support-v4.jar et le dossier src. Ensuite, pourquoi affiche-t-il toujours l'erreur, comment puis-je la résoudre et comment faire fonctionner cet exemple de code? L'exemple de code est destiné à une application de lecteur RSS, si cela est pertinent.

122
user13267

Veuillez suivre ces étapes:

Pour Eclipse:

  • Allez dans votre projet Properties
  • Accédez au Java Build Path
  • Ensuite, allez à l'onglet Libraries. Cliquez ensuite sur le bouton Add External JARs dans le volet de droite.
  • Sélectionnez le fichier Android-support-v4.jar, le chemin du fichier Jar est le suivant:
    YOUR_DRIVE\Android-sdks\extras\Android\support\v4\Android-support-v4.jar
  • Après avoir ajouté Android-support-v4.jar Library, accédez à l'onglet Order and Export et cochez la case Android-support-v4 Library.
  • Après avoir effectué ce qui précède, nettoyez le projet et générez-le .
  • Problème résolu.

Pour Android Studio:

Version abrégée:

  • Ajoutez la ligne suivante à votre fichier build.gradle:
    implementation 'com.Android.support:support-v4:YOUR_TARGET_VERSION'

Version longue:

  • Allez dans Fichier -> Structure du projet

  • Allez dans l'onglet "Dépendances" -> Cliquez sur le signe plus -> Allez à "Dépendance de la bibliothèque"

  • Sélectionnez la bibliothèque de support "support-v4 (com.Android.support:support-v4:YOUR_TARGET_VERSION)"

  • Accédez à votre "build.gradle" dans votre répertoire d'applications et vérifiez si votre bibliothèque de support souhaitée Android a été ajoutée à vos dépendances.

  • Reconstruisez votre projet et maintenant tout devrait fonctionner.

Autres lectures relatives à cette question:

  1. Bibliothèque de support - Android Dev
  2. Révisions récentes de la bibliothèque de support
  3. Support Library Packages
  4. Qu'est-ce qu'une Android Bibliothèque de support?
  5. Comment Android Bibliothèque de support fonctionne?

J'espère que ça aide.

282
Salman Khakwani

andorid-support-v4.jar est un fichier JAR externe que vous devez importer dans votre projet.

Voici comment procéder dans Android Studio:

Allez dans Fichier -> Structure du projet enter image description here

Allez dans l'onglet "Dépendances" -> Cliquez sur le signe plus -> Allez à "Dépendance de la bibliothèque" enter image description here

Sélectionnez la bibliothèque de support "support-v4 (com.Android.support:support-v4:23.0.1)" enter image description here

Maintenant, allez dans votre fichier "build.gradle" dans votre application et assurez-vous que la bibliothèque de support Android a bien été ajoutée à vos dépendances. Sinon, vous auriez aussi pu simplement taper compile 'com.Android.support:support-v4:23.0.1' directement dans votre dependencies{} au lieu de le faire via l'interface graphique.

enter image description here

Reconstruisez votre projet et maintenant tout devrait fonctionner. enter image description here

16
Gene

Une autre façon de résoudre le problème:

Si vous utilisez la bibliothèque de support, vous devez ajouter la appcompat lib au projet. Ce lien montre comment ajouter la bibliothèque de support à votre projet.

En supposant que vous ayez ajouté la bibliothèque de support plus tôt, mais que vous rencontriez le problème mentionné, vous pouvez suivre les étapes ci-dessous pour résoudre ce problème.

  1. Faites un clic droit sur le projet et accédez à Chemin de construction> Configurer le chemin de construction .

  2. Sur le côté gauche de la fenêtre, sélectionnez Android . Vous verrez quelque chose comme ça:

enter image description here

  1. Vous pouvez remarquer qu'aucune bibliothèque n'est référencée pour le moment. Cliquez maintenant sur le bouton Ajouter affiché en bas à droite. Vous verrez une fenêtre pop-up comme indiqué ci-dessous.

enter image description here

  1. Sélectionnez la appcompat lib et appuyez sur OK. (Remarque: la bibliothèque sera affichée si vous les avez ajoutées comme mentionné précédemment). Maintenant, vous verrez la fenêtre suivante:

enter image description here

  1. Appuyez sur OK. C'est ça. La bibliothèque est maintenant ajoutée à votre projet (remarquez la marque rouge) et les erreurs relatives à l'inclusion de support lib doivent avoir disparu.
8
Dexter

Pour moi, ils apparaissaient lorsque j'ai transféré le code manuellement vers un autre ordinateur portable. Il suffit de faire

Fichier> Invalider le cache/redémarrer

cliquez sur 'Invalidate Cache and Restart' et vous avez terminé.

4
Ajji

J'ai suivi les instructions ci-dessus de Gene dans Android Studio 1.5.1, mais cela a été ajouté à mon fichier build.gradle:

compile 'platforms:Android:android-support-v4:23.1.1'

alors je l'ai changé pour:

compile 'com.Android.support:support-v4:23.1.1'

Et ça a commencé à fonctionner.

3
Wayferer

Ce problème peut également se produire si vous avez plusieurs versions de la même bibliothèque de support Android-support-v4.jar. Si votre projet utilise d'autres bibliothèques contenant des versions différentes de la bibliothèque de support. Pour résoudre le problème, conservez la même version de la bibliothèque de support à chaque endroit.

2
AB1209

C'est une étape très facile pour importer n'importe quel fichier lib ou jar tiers dans votre projet

  1. Copier le fichier Android-support-v4.jar à partir du fichier votre_drive\Android-sdks\extras\Android\support\v4\Android-support-v4.jar
    ou copier du dossier bin de votre projet existant.
    ou tout fichier tiers .jar
  2. coller le fichier copié jar dans le dossier lib

  3. faites un clic droit sur ce fichier jar puis cliquez sur build Path-> Add to Build Path enter image description here

  4. même dans ce cas, vous obtenez une erreur dans votre projet alors Nettoyez le projet et construisez-le.

1
Abdul Rizwan

Je l'ai résolu en supprimant Android-support-v4.jar de mon projet. Parce que appcompat_v7 en a déjà une copie.

Si vous avez déjà importé appcompat_v7 mais que le problème n'est toujours pas résolu, essayez-le.

1
Xar E Ahmer

Android Studio 2.2.3 Linux Mint 18.1

Dans votre 'vue du projet', ouvrez Gradle Scripts -> build.gradle (Module: app) et placez le pointeur de la souris à l'intérieur des dépendances de Word.

Cliquez sur l'ampoule, puis sur "ajouter une dépendance à une bibliothèque". Toutes les bibliothèques que je voulais y étaient répertoriées.

exemple de bibliothèques qui sont venus pour moi: compiler 'com.Android.support:gridlayout-v7:25.1.0' compiler 'com.Android.support:support-v13:25.1.0'

Je cherche maintenant à ajouter Android support par défaut dans la configuration par défaut de Gradles.

0
JesseBoyd