Android Studio ne peut soudainement pas résoudre les symboles



Answers

Aucune des choses mentionnées plus tôt ici n'a vraiment fonctionné pour moi. Mais alors 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é en arrière-plan, mais quand Android Studio a redémarré, la barre d'état a indiqué Indexing... pendant une minute ou deux, qui a apparemment fait des merveilles.

Pour référence, j'utilise Android Studio 0.5.4.

Question

Android Studio 0.4.2 fonctionnait bien et aujourd'hui je l'ai ouvert et presque tout était rouge et l'auto-complétion avait cessé de fonctionner. Je regarde les importations et AS semble me dire qu'il ne peut pas trouver android.support.v4 tout d'un coup (m'offrant la possibilité de supprimer les importations inutilisées). ( android.support.v7 semble bien se passer).

Choses que j'ai essayées:

  • Reconstruire le projet
  • Nettoyage du projet
  • Synchronisation avec les fichiers Gradle
  • Fermeture du projet, fermeture du SA et relance / réouverture
  • Fichier> Invalider les caches / redémarrer
  • Examiner la charpie, n'a rien vu d'évident
  • Double vérification de toutes les bibliothèques de support à jour dans le gestionnaire SDK
  • Examiner mon Build.gradle, bien que pas de changements et c'est la même chose que d'habitude, la façon dont il fonctionnait tout le temps.

Ici c'est au 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')
}

Lorsque je clique sur "Sync with Gradle" et que j'ouvre "Project Settings", j'obtiens une erreur rouge me disant que j'ai des références bibliographiques en double et que je supprime celles qui ne sont pas utilisées.

Mon projet compile et fonctionne bien, mais j'ai vraiment besoin de la saisie semi-automatique! Est-ce que quelqu'un a des suggestions?




J'utilise des préférences partagées, mais Android Studio s'est plaint du symbole de l'éditeur. Ensuite, j'ai ajouté

import android.content.SharedPreferences.Editor;

et le symbole est cool maintenant.




J'ai essayé tout ce qui est listé ici. Ensuite, j'ai vérifié mon androidmanifest.xml J'avais un peu stoopid incompatibles en raison de renommer les dossiers et renommage des paquets.




Sachez que le nom des fichiers et des dossiers spéciaux peuvent entraîner cette erreur. Par exemple, si vous avez un dossier "Helpers" et que le paquet pour les fichiers dans ce dossier est "com.whatever.helpers", cela n'entraînera aucune erreur de compilation mais entraînera l'échec du studio Android à charger les symboles dans ce dossier . Une raison typique est que lorsque vous nommez un dossier avec la première lettre majuscule, validez-le sur Git et changez le nom du dossier en minuscules. Le système Git ne reconnaîtra pas la modification entraînant une divergence entre les référentiels locaux et distants que seuls les nouveaux clones du référentiel affecteront.




J'ai le même problème aujourd'hui. Le problème a été résolu en changeant l'emplacement de jdk dans la structure du projet de \java\jdk1.7.0_05 à \java\jdk1.7.0_25 (que je ne connaissais pas jusqu'à présent).

J'utilise Android Studio 0.8.6.




J'ai finalement compris ce qui cause ce problème.

En fait, vous devriez éviter de pousser le dossier .idea/libraries vers votre dépôt. Cela crée des trucs bizarres dans Android Studio qui tend à supprimer toutes les bibliothèques téléchargées.

Si vous avez un historique de commit, recréez simplement tous les fichiers de bibliothèque manquants et évitez qu'ils soient à nouveau validés. Sinon, supprimez .idea dossier entier .idea et réimportez-le dans AS.




Aucune de ces méthodes m'a aidé dans Android Studio 0.5.8.

Ma solution était de supprimer le répertoire ~ / .AndroidStudioPreview (dans Ubuntu). Désolé, je n'ai aucune idée d'où est-il dans un autre système d'exploitation. Ce répertoire stocke les fichiers temporaires et les paramètres d'Android Studio, j'ai donc manqué tous mes paramètres. Mais ça marche!




Je pensais que je lancerais ça aussi:

la chose qui a fonctionné pour moi changeait ma variante de construction en une variante qui fonctionnait auparavant. Pour une raison quelconque, j'avais déjà changé cela (et j'ai oublié pourquoi).

de toute façon, la meilleure chose à faire est d'essayer de se souvenir de ce que vous avez changé ce jour-là (cela peut être quelque chose d'aussi mineur que le nettoyage, ou revenir à un commit git précédent) ... etc.

il aide également à essayer de resynchroniser gradle et forcer une reconstruction.




Je l'ai résolu en réglant JDK. J'ai un pop-up disant que Setup JDK quand j'ai placé la souris sur l'erreur.




J'ai corrigé ceci en enlevant le settings.gradle de mon sous-projet de module. C'est un projet Java Gradle avec son propre fichier settings.gradle qui, d'une certaine manière, le dévisse.

Merci à ce type: https://.com/a/33978721/425238




Android Studio 1.3

  1. Ouvrir les paramètres du module
  2. Cliquez sur votre module dans le menu Modules
  3. Dans l' onglet Propriétés , définissez la compatibilité de la source et la compatibilité de la cible avec votre version Java.

Je n'ai rien fait d'autre et ça a marché pour moi.




Related