Je suis en train de sortir Android Studio au lieu d’Eclipse. Je l'installe puis lance un tout nouveau projet et suis l'assistant. Je n'ajoute pas de code de ma part.
Ensuite, je fais un clic droit pour créer un nouveau composant, un nouveau fragment:
et choisissez un nouveau fragment:
et dès que je le fais, je vois des erreurs de compilation:
... alors je commence à googler et découvre que Je dois installer et référencer la bibliothèque de support 4 , et que je le fais. Quand je vérifie le build.gradle (quoi que ce soit, nouveau pour moi venant d'Eclipse), je vois:
mais je change cela pour
parce qu'ils l'ont dit ici . Après recompilation et tout ça, l'erreur est toujours là. Je fais ensuite directement référence au fichier .jar, comme ceci:
et encore une fois, recompilez yada yada, mais cela n’aide pas non plus.
Ce comportement me semble très étrange. Qu'est-ce que j'oublie ici? Voici la vue du SDK Manager:
Alors, qu'est-ce qui me manque? Merci =)
Le symptôme de ce problème est généralement que la construction fonctionne correctement à partir de la ligne de commande (ce qui signifie que votre fichier build.gradle
est correctement configuré), mais vous obtenez des erreurs de coloration syntaxique dans l'EDI. Suivez ces étapes pour résoudre le problème: Cliquez sur Outils dans la barre d’outils, généralement dans la partie supérieure de votre IDE, puis accédez à Android puis naviguez vers Synchroniser le projet avec des fichiers Gradle bouton. Nous réalisons qu'il est loin d'être idéal que IDE] ne puisse pas prendre soin de lui-même au lieu de vous forcer à synchroniser manuellement au bon moment; nous suivons les progrès à ce sujet dans https://code.google.com/p/Android/issues/detail?id=63151
J'ai déjà eu la dépendance suivante dans mon build.gradle
implementation 'com.Android.support:support-v13:26.0.2'
J'ai essayé tout ce qui suit,
Mais aucun d'entre eux n'a fonctionné pour moi.
Finalement, je l'ai résolu en supprimant "/.idea/libraries", puis synchronisé avec gradle et construit à nouveau.
Essayez ceci peut vous aider. Allez dans "Fichier" -> "Invalider les caches ...", et sélectionnez l'option "Invalider et redémarrer" pour résoudre ce problème.
J'ai eu le même problème depuis que j'ai mis à jour la dernière version d'Android Studio 0.3.7. Donc, vous pouvez essayer avec mes affaires.
Assurez-vous d'avoir mis à jour la dernière version Android Support Repository - 3Android Support Library - 19
En tant que pièce jointe ci-dessus, vous l'avez déjà fait. Puis en ajoutant le paramètre suivant à votre build.gradle
dependencies {
compile 'com.Android.support:support-v4:19.0.0'
}
Une dernière chose: assurez-vous que votre SDK Android cible le bon dossier SDK
"Fichier" -> "Invalider les caches ..."
a travaillé pour moi.
J'ai trouvé un raccourci: Fichier - Structure du projet - Onglet: Dépendances Cliquez sur le signe vert +, sélectionnez support-v4 (ou tout autre élément dont vous avez besoin), cliquez sur OK.
maintenant, allez dans votre fichier Gradle et voyez qui a été ajouté
1> Fichier -> Invalider les caches 2> Construire-> Reconstruire
son travail pour moi
J'utilise la version la plus récente d'AndroidStudio à ce jour (11/10/2015) - v1.4 (build AI-141.2288178, construite le 28 septembre 2015) et j'ai construit mon projet et tout a bien fonctionné. Puis, après quelques heures d'inactivité de mon ordinateur, je suis revenu, j'ai modifié du code qui n'avait rien à voir avec les bibliothèques de support et j'ai commencé à voir:
impossible de résoudre le symbole 'fragmentactivity' et je voyais des éléments surlignés en rouge liés à fragmentactivity dans l'éditeur AndroidStudio.
La solution consistait simplement à faire un
Construire ... Reconstruire le projet ...
Je ne fais que le mentionner afin que d’autres puissent le voir et savoir que cela se passe là-bas.
J'utilise buck et il semble qu'en supprimant le /.idea/libraries
dans votre dossier de projet et que le dégradé de synchronisation fonctionne à nouveau pour moi.
Pour moi: Build-> Clean Project a résolu cette question
Le studio Android a l'option de gérer les dépendances. Suivez le chemin.
FYI vérifier le lienstackoverflow.com/a/33414287/1280397
Pour minimiser un peu la "magie" de ce problème. Vous avez besoin d'une connexion Internet après avoir apporté ces modifications. Si, pour une raison quelconque, les bibliothèques requises ne peuvent pas être téléchargées, au lieu de donner un message approprié (comme "Échec de l'extraction des bibliothèques"), vous obtiendrez simplement la même erreur de construction. bloqué le repo.
Faire qc modification (juste pour modifier la synchronisation) sur build.gradle et la synchronisation au niveau de l'application. Encore une fois, refaites ce que vous avez changé dans build.gradle et synchronisez. Cela devrait régler votre problème.
Je faisais face au même problème. Comme il se trouve dans mon fichier build.gradle , il y avait ceci:
configurations {
all*.exclude group: 'com.Android.support'
}
Enlever cela a résolu mon problème. Alors, si vous faites tout cela et que votre problème n’est pas résolu, recherchez les mots clés exclude dans votre fichier Gradle.
Pour tous ceux qui viennent sur ce fil et construisent avec maven: Ajoutez la dépendance support-v4 et compilez pour télécharger le référentiel.
Ajoutez ensuite la bibliothèque manuellement à votre projet:
Structure du projet -> Bibliothèques -> Ajouter
Et déplacez-vous dans le référentiel correspondant au fichier JAR correct:
remplace cette ligne de code
import Android.support.v4.app.FragmentActivity;
avec
import androidx.fragment.app.FragmentActivity;
et vous avez terminé.
Hrrm ... Je ne sais pas combien de fois cela s’est produit jusqu’à présent: question détaillée et claire.
Lorsque je poste la question, basculez sur IDE et boum - erreur disparue.
Je ne peux pas dire pourquoi sa disparition, parce que je ne change absolument rien dans le code, sauf pour ce que j'ai déjà essayé comme indiqué ci-dessus. Mais tout à coup, l'erreur de compilation est partie!
Dans le build.gradle, il est maintenant écrit:
dependencies {
compile "com.Android.support:appcompat-v7:18.0.+"
}
qui initialement ne fonctionnait pas, les erreurs de compilation ne partaient pas. cela a pris environ 30 minutes avant que IDE l’ait eue, il semble que… hmm….
=== EDIT === Lorsque je revois le fichier build.gradle, il a maintenant changé et ressemble à ceci:
dependencies {
compile 'com.Android.support:support-v4:18.0.0'
compile "com.Android.support:appcompat-v7:18.0.+"
}
Je ne suis pas vraiment sûr de ce que l'application est en ce moment.
Le projet de fermeture et de réimportation a fonctionné pour moi.
J'ai rencontré ce problème et tout essayé, y compris File
> Invalidate Caches
mais rien n'a fonctionné. Ce problème se posait pour moi parce que mes projets externes utilisaient une version différente d'AppCompat dans mon fichier de graduation principal.
Après avoir mis à jour la même version de tous les fichiers Gradle, l'erreur de compilation a disparu.
J'ai constaté que si vous aviez des commentaires dans votre build.gradle, cela pourrait casser lorsque vous essayez d'ajouter une nouvelle bibliothèque de support. Donc, assurez-vous de vérifier votre build.gradle et de voir s'il a l'air d'aller manuellement.
Complétant la réponse @daylight ...
goto layout, si votre mise en page ne s'affiche pas, affiche un message avec
"Astuce:buildvotre projet"
. Alors construisez votre projet et tout ira bien.