Android Studio soudain, ne peut pas résoudre les symboles
Android Studio 0.4.2 fonctionnait bien, et aujourd'hui je l'ai ouvert et presque tout ce qui était rouge et l'auto-complétion avait cessé de travailler. Je regarde les importations et semble me dire qu'il ne peut pas trouver android.de soutien.v4 tout d'un coup (en m'offrant la possibilité de supprimer le solde non utilisé des importations). (android.de soutien.v7 semble aller pour le mieux tout de même).
Choses que j'ai essayé:
- La reconstruction du projet
- De nettoyage le projet
- La synchronisation avec Gradle Fichiers
- De la fermeture du Projet, la clôture et la relance de l' /réouverture
- Fichier > Invalider les Caches /Redémarrage
- L'examen de Peluches, de ne rien voir du tout évident
- Une Double vérification de toutes les bibliothèques de prise en charge sont à jour dans le SDK manager
- L'examen de mon Build.gradle, bien que pas de changements et c'est la même que d'habitude, la façon dont il travaillait tout le temps.
Ici, il est dans le cas où c'est pertinent:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
}
apply plugin: 'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion '19.0.0'
defaultConfig {
minSdkVersion 8
targetSdkVersion 19
}
}
dependencies {
compile 'com.android.support:support-v4:19.0.0'
compile 'com.android.support:gridlayout-v7:19.0.0'
compile 'com.android.support:appcompat-v7:19.0.0'
compile 'com.google.android.gms:play-services:4.0.30'
compile project(':libraries:facebook')
compile files('libs/core.jar')
}
Quand j'appuie sur "Sync avec Gradle" et ouvrez "Paramètres du Projet", j'obtiens une erreur rouge me disant que j'ai en double les références de bibliothèque et de supprimer la inutilisés..
Mon projet se compile et s'exécute bien, mais j'ai vraiment besoin de la saisie semi-automatique de travail!! Quelqu'un aurait-il des suggestions?
- Chaque Android Studio mise à jour des sauts de projets, je suis malade de lui déjà. Pourquoi ne peuvent-ils pas de tenir, et de libérer une version utilisable.
- Avant le nettoyage ou la suppression de n'importe quel fichier, lire cette réponse en premier. Il peut résoudre votre problème. stackoverflow.com/a/19223269/513413
- "Invalider les Caches / Redémarrer" a fonctionné pour moi.
- Eu le même problème et fixe avec la réponse sur ce post stackoverflow.com/a/30828772/1550233
- accepter cette réponse si les utilisateurs ne peuvent pas supprimer quoi que ce soit manuellement stackoverflow.com/a/22901534/7767664
- vous pouvez le voir dans ma question j'ai essayé et il me manquait. Donc ma question pourrait être reformulée comme "que faire quand invalider+redémarrage ne fonctionne pas"
- il fonctionne, essayez à nouveau quand cela va arriver )
Vous devez vous connecter pour publier un commentaire.
Vous avez déjà allé en bas de la liste de la plupart des choses qui pourraient être utiles, mais vous pourriez essayer:
Par ailleurs, les messages d'erreur que vous voyez dans la Structure du Projet de dialogue sont fausses pour la plupart.
Mise à JOUR:
Android Studio 0.4.3 est disponible dans les canaries canal de mise à jour, et devrait résoudre la plupart de ces questions. Il peut y avoir certains problèmes persistants; si vous les voyez dans 0.4.3, laissez-nous savoir et essayer de nous donner un fiable, l'ensemble des étapes à reproduire de façon à nous assurer que nous avons pris soin de tous les chemins de code.
.idea
dossier et.iml
fichiers n'Aucune des choses mentionnées plus tôt, ici a effectivement fonctionné pour moi. Mais ensuite, j'ai trouvé cette entrée de menu dans le menu fichier
Invalidate Caches/Restart
qui semble avoir résolu le problème.Je ne sais pas vraiment ce qui s'est passé dans le fond, mais quand Android Studio a de nouveau de la barre d'état dit
Indexing...
pour une minute ou deux, ce qui apparemment fait des merveilles.Pour référence, je suis en utilisant Android Studio 0.5.4.
Passer par le lien et il a travaillé pour moi.
1.) Choisissez Fichier option de menu en haut à gauche côté d'android studio.
2.) Sélectionnez l'option : "Invalider le Cache/Redémarrer.." Il va ouvrir une boîte de dialogue.
3.) Cliquez sur le premier bouton avec l'option : "Invalider et Redémarrer"
4.) Il va fermer le studio et le redémarrer. L'indexation du projet.
Il soit résolu mon problème:
Source:
https://www.youtube.com/watch?v=FX_gCTpqhwM
Android Studio 1.3
Je n'ai rien d'autre et il a travaillé pour moi.
Pour moi, c'était un "progaurd" construire entrée dans mon construire.gradle. J'ai enlevé la totalité de construire la section, puis fait une re-synchronisation et le problème est résolu.
minifyEnabled true
ouminifyEnabled false
et de ne pas définirproguardFiles
.Pensé que je jetterais ce trop:
la chose qui a fonctionné pour moi a été de changer mon build variante retour à une variante qui a été précédemment. Pour une raison que j'avais changé cette avant (et j'ai oublié pourquoi).
de toute façon, la meilleure chose à faire est d'essayer de vous souvenir de ce que vous avez changé ce jour-là (il pourrait être quelque chose d'aussi mineur que le nettoyage, ou de revenir à une précédente git commit)...etc.
il aide également à essayer de resynchronisation gradle et de la reconstruction.
Il est beaucoup plus facile solution intégrée dans Android Studio, et en général ça marche pour moi, sans avoir besoin de toute la force brute solution mentionné dans d'autres réponses - ainsi, vous devriez essayer d'abord ceci:
cliquez sur "gradle" symbole sur le côté droit de Android Studio, puis sur le bouton "Actualiser toutes les Gradle projets de" outil de.
Je suis en utilisant Android Studio 3.1.4 et que je vivais à ce problème lors du passage de ma développer de la direction, avec une baisse de l'api cible à une autre branche de la cible api Oreo. J'ai essayé la première solution qui a fonctionné, mais il est assez délicate, tandis que la deuxième solution ne résout pas le problème.
Ma Solution
Quand le problème surgit de nouveau de retour, j'ai essayé de modifier légèrement mon app gradle fichier assez de sous pour me demander de synchroniser des fichiers, et qui a fait le tour. Ensuite, j'ai supprimé le changement.
Je suppose que "Sync Projet avec Gradle Fichiers" pourrait fonctionner ainsi, mais je n'ai pas essayé moi-même
Espère que cela aide
Lutté avec le même problème pour un couple d'heures, ce matin. De la création de mon projet de ligne de commande semble avoir fait le tour pour moi.
Étapes exactes -
Pour vérifier si cela a fonctionné, regardez dans vos projets explosé-liasse dossier d'inspecter, d'une bibliothèque et de trouver la classes.jar. Si il est extensible, alors tout va être ok.
edit - j'ai trouvé après avoir fait un nettoyage à l'intérieur d'Android studio, il a éclaté de nouveau. Donc, si vous avez besoin de nettoyer, vous aurez besoin de faire de ce processus à nouveau.
Aucune de ces méthodes m'ont aidé dans Android Studio 0.5.8.
Ma solution a été de supprimer ~/.AndroidStudioPreview répertoire (dans Ubuntu). Désolé, je n'ai aucune idée d'où est-il dans les autres OS. Ce répertoire stocke les fichiers temporaires et Android Studio paramètres, donc j'ai raté tous mes paramètres. Mais ça fonctionne!
Une autre façon est de télécharger JDK 1.7 et modifier le chemin d'accès à partir d'Android Studio dans le message d'erreur..et choisir un dossier d'Accueil qui est contenue dans le Jdk 1.7 dossier
Eu le même problème aujourd'hui. Il fixe en changeant le jdk emplacement dans la structure du projet de
\java\jdk1.7.0_05
à\java\jdk1.7.0_25
(qui je na sais existé jusqu'à présent).Im en utilisant Android Studio 0.8.6.
J'ai résolu ce problème en supprimant la
settings.gradle
de mon module de sous-projet. C'est une Java Gradle projet avec son propresettings.gradle
fichier que quelque part, il vis des.Grâce à ce mec: https://stackoverflow.com/a/33978721/425238
J'ai essayé de nettoyer le projet, puis d'invalider le cache, ni de ce qui a fonctionné. Ce qui a fonctionné pour moi a été de commenter toutes mes dépendances de construction.gradle (app), puis de synchroniser, puis décommenter les dépendances de nouveau, puis de nouveau la synchronisation. Bob's your uncle.
J'ai fait face à un problème similaire, mais j'ai suivi les étapes ci-après dans mon cas :-
1).à l'intérieur du projet en vertu de l' .idée ouverture de dossier modules.xml.
2).vérifiez si il y a deux entrées pour le même fichier iml.
3).supprimer l'un de l'entrée en double et à proximité android studio ou de build gradle fichier à nouveau.
Dans mon cas, cela a fonctionné.
Espérons que cela aide
Je l'ai résolu par la mise en JDK. J'ai eu un pop up disant que le programme d'Installation du JDK quand je l'ai mis de la souris sur l'erreur.
J'ai eu le même problème, aucune des solutions proposées ici travaillé. Le problème a été ma source de fichiers où pas dans le bon dossier.
La structure de répertoire DOIT être :
[project]\[module]\src\main\java\[yourpackage]\[yourclass.java]
J'ai enfin compris ce qui provoque ce problème.
En fait, vous devriez éviter de pousser
.idea/libraries
dossier à votre référentiel. Il crée des choses bizarres dans Android Studio qui tend à supprimer tous les documents téléchargés, les bibliothèques.Si vous avez commettre l'histoire, seulement de recréer tous les disparus de la bibliothèque de fichiers et d'éviter d'être engagé de nouveau. Sinon, il suffit de supprimer tout
.idea
dossier et de les réimporter dans.essayez de changer votre.gradle avec ces valeur:
android {
compileSdkVersion 18
buildToolsVersion '21.0.1'
Je utiliser les préférences, mais Android Studio est plaint de l'Éditeur de symbole. Ensuite, j'ai ajouté
et le symbole est cool maintenant.
Veuillez vérifier si vous avez un projet de chemin d'accès qui a les caractères spéciaux comme ! (point d'exclamation).
Dans un problème similaire que j'ai vécu, cela a été la cause de racine - depuis de nombreuses applications Java ne semblent pas tolérer de tels caractères spéciaux (Par exemple, de faire un gradlew propre " depuis le terminal serait un échec et lancer une RunTimeException.).
Aucune des autres solutions publié en ligne m'avait aidé. Mais, une fois que j'avais enlevé le ! à partir du chemin et a fait une nouvelle version, Android Studio comme par magie travaillé.
J'ai essayé tout ce qui est inscrit ici.
Puis j'ai vérifié mon androidmanifest.xml
J'avais eu quelques stoopid incompatibles en raison de dossier renomme & paquet renomme.
Dans mon multi-module de projet, le problème est que la version de "com.android.support:appcompat-v7" dans le module A été "22.0.0", mais dans B - "22.2.0".
Solution: assurez-vous
1. la version de bibliothèques communes est de même entre les modules.
2. chacun des modules se compile sans erreurs (essayez de construire chacun d'eux à partir de la CLI).
Être conscient que le nom des fichiers et spécialement les dossiers peuvent entraîner cette erreur. Par exemple, si vous avez un dossier "Aides" et le package des fichiers dans ce dossier "com.quoi que ce soit.helpers" il ne résulte aucune erreur de compilation mais fera en sorte que l'Android studio ne parviennent pas à charger les symboles dans ce dossier.
Une raison en est que lorsque vous le nom d'un dossier, avec la première lettre en majuscule, s'engager sur Git et plus tard changer le nom du dossier à tous les cas. Le système Git ne reconnaît pas la changer et entraîner un écart entre les dépôts locales et à distance que seul le nouveau référentiel des clones sera affecté par la.
Un autre très subtile de cause:
Multi-saveur de la bibliothèque doivent être compilées dans une manière spécifique normal qu'un seul aromatisé. Sinon, il silencieusement produit ne peut pas résoudre les symboles erreur.
Multi saveur application basée sur le multi de la saveur de la bibliothèque dans Android Gradle
J'ai eu un encore plus étrange solution. Dans le cas où tout le monde court dans cette, il en vaut le double vérification de votre gradle fichier. Il s'avère que, comme je l'ai été clonage cette git et gradle était en marche, il est supprimé de la ligne de mon build.gradle (app) fichier.
Évidemment, le problème, c'est juste de l'ajouter en arrière et re-synchronisation avec gradle.