import migrate - Android Studio ne peut soudainement pas résoudre les symboles





project to (20)


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.

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?




Passez par le lien et cela a fonctionné pour moi.

1.) Choisissez l'option Fichier du menu sur le côté supérieur gauche du studio android.

2.) Sélectionnez l'option: "Invalider 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. Commencez l'indexation du projet.

Il a résolu mon problème:

Fichier -> Invalider le cache / redémarrer -> Invalider et redémarrer

Source: https://www.youtube.com/watch?v=FX_gCTpqhwM




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.




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 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.




Pour moi, c'était une entrée de construction "progaurd" dans mon build.gradle. J'ai enlevé toute la section de construction, puis j'ai fait une resynchronisation et résolu le problème.




Une autre façon est de télécharger JDK 1.7 et changer le chemin d'Android Studio dans le message d'erreur .. et choisissez le dossier de base qui est contenu dans le dossier Jdk 1.7




Vous avez déjà parcouru la liste de la plupart des choses qui vous seraient utiles, mais vous pouvez essayer:

  • Quitter Android Studio
  • Sauvegardez votre projet
  • Supprimez tous les fichiers .iml et le dossier .idea
  • Relancez Android Studio et réimprimez votre projet

En passant, les messages d'erreur que vous voyez dans la boîte de dialogue Structure du projet sont faux pour la plupart.

METTRE À JOUR:

Android Studio 0.4.3 est disponible dans le canal de mise à jour canary et devrait, espérons-le, résoudre la plupart de ces problèmes. Il peut y avoir quelques problèmes persistants; Si vous les voyez en 0.4.3, faites le nous savoir, et essayez de nous fournir un ensemble fiable d'étapes à reproduire afin que nous puissions nous assurer que nous avons pris soin de tous les chemins de code.




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




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!




essayez de changer votre build.gradle avec ces valeurs:

android {compileSdkVersion 18 buildToolsVersion '21 .0.1 '

defaultConfig {
    minSdkVersion 18
    targetSdkVersion 18
}



J'ai eu le même problème, aucune des solutions énumérées ici n'a fonctionné. Le problème était mes fichiers source où pas dans le bon dossier.

La structure du répertoire DOIT être:

[project]\[module]\src\main\java\[yourpackage]\[yourclass.java]




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.




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 eu une solution beaucoup plus étrange. Dans le cas où quelqu'un se heurte à cela, il vaut la peine de vérifier votre fichier gradle. Il se trouve que pendant que je clonais ce git et gradle était en cours d'exécution, il a supprimé une ligne de mon fichier build.gradle (app).

dependencies {
     provided files(providedFiles)

Évidemment, le problème ici était de simplement le rajouter et de le re-synchroniser avec Gradle.




Lutté avec le même problème pendant quelques heures ce matin. Construire mon projet à partir de la ligne de commande semble avoir fait l'affaire pour moi.

Étapes exactes -

  1. Référentiel frais cloné (aucun fichier de studio Android n'est en dépôt)
  2. Projet de débogage construit à partir de la ligne de commande (./gradlew clean assembleDebug)
  3. Ouvrez Android Studio, importez le projet

Pour vérifier si cela a fonctionné, regardez dans le dossier exploded-bundles de vos projets, inspectez une bibliothèque et trouvez le fichier classes.jar. Si c'est extensible, tout ira bien.

edit - J'ai trouvé après avoir fait un clean au sein du studio Android, il a encore cassé. Donc, si vous devez nettoyer, vous devrez refaire ce processus.







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.




Dans mon projet multi-module, le problème était que la version de "com.android.support:appcompat-v7" dans le module A était "22.0.0", mais dans B - "22.2.0".

Solution : assurez-vous
1. La version des bibliothèques communes est la même parmi les modules.
2. chacun des modules compile sans aucune erreur (essayez de construire chacun d'eux à partir de CLI).




J'ai lutté avec la même chose pendant de nombreuses heures, essayant de faire fonctionner le pot de Gson pas moins. J'ai finalement craqué - voici les étapes que j'ai suivies:

  1. Mettez le pot Gson (dans mon cas, gson-2.2.4.jar ) dans le dossier libs
  2. Faites un clic droit dessus et cliquez sur "Ajouter en tant que bibliothèque"
  3. Assurez-vous que les compile files('libs/gson-2.2.4.jar') se build.gradle dans votre fichier build.gradle (ou compile fileTree(dir: 'libs', include: '*.jar') si vous utilisez beaucoup de fichiers jar )

    Edit: Utilisez les implementation files('libs/gson-2.2.4.jar') (ou l' implementation fileTree(dir: 'libs', include: '*.jar') ) dans Android Studio 3.0+

  4. Faites un build propre (vous pouvez probablement le faire correctement dans Android Studio, mais pour m'assurer que j'ai navigué dans un terminal vers le dossier racine de mon application et que gradlew clean tapé gradlew clean .) Je suis sur Mac OS X, la commande peut être différente sur votre système

Après avoir fait les quatre ci-dessus, ça a commencé à bien fonctionner. Je pense que l'étape 'Ajouter en tant que bibliothèque' était celle que j'avais précédemment manquée, et cela n'a pas fonctionné jusqu'à ce que je l'ai nettoyé non plus.

[Edit - ajouté l'étape build.gradle qui est également nécessaire comme d'autres l'ont souligné]







android import gradle android-studio