web-dev-qa-db-fra.com

Android Studio 3.1: Références erronées non résolues dans l'éditeur

J'utilise Ubuntu 17.10 et je viens de mettre à jour Android Studio de la version 3.0.1 à 3.1. Voici les informations sur la version dans Aide -> À propos de:

Android Studio 3.1
Build #AI-173.4670197, built on March 22, 2018
JRE: 1.8.0_152-release-1024-b01 AMD64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-37-generic

Malheureusement, alors que IDE était capable de résoudre les références spécifiques à Android auparavant dans mon (premier) projet Kotlin, dans la nouvelle version, il semble ne pas pouvoir le faire. Voici une capture d'écran montrant ce que je veux dire:

 

Dans Android Studio} _ 3.1, il affirme que les fonctions de base d'Android telles que setContentView() n'existent pas et me demande de créer une fonction abstraite - ce que je ne souhaite clairement pas faire. Cependant, si je clique sur le bouton de compilation, j'obtiens un BUILD SUCCESSFUL in 8s.

Quelqu'un sait-il pourquoi mon éditeur le fait et comment puis-je résoudre correctement les fonctions et les classes liées à Android?

Edit: Mise à jour: J'ai plus d'informations sur le problème, mais le problème n'est toujours pas résolu:

  • Construire -> Nettoyer puis Construire -> La reconstruction n'aide pas.
  • Fichier -> Invalider les caches et redémarrer n'aide pas non plus
  • Ni la synchronisation manuelle Gradle.
  • Un projet différent écrit en Java au lieu de Kotlin fonctionne bien.
  • Lien vers le projet avec lequel je rencontre des problèmes (c'est open-source)
43
  1. Quittez Studio.
  2. Supprimez .idea/(il me semble que c'est le plus important), construisez /, répertoires app/build.
  3. Démarrer Studio
  4. Définir les paramètres -> Construire -> Paramètres Gradle Retour (dernière distribution locale Gradle stable dans mon cas).
  5. Nettoyer et reconstruire le projet.

Aide moi.

63
Slava Glushenkov

Supprimez {projectDir}/.idea/libraries, puis sélectionnez Fichier -> Synchroniser le projet avec les fichiers Gradle.

65
VikingBadger

J'ai eu le même problème sur Android Studio 3.2.1.

La solution consistait à utiliser "com.Android.tools.build:gradle:3.2.1" stable, pas alpha ...

Dans le projet build.gradle, changez la version comme le code ci-dessous (ou s'il existe une version stable plus récente)

dependencies {
  classpath 'com.Android.tools.build:gradle:3.2.1'
} 

Si cela ne résout pas le problème, choisissez Fichier >> choisissez Invalidate caches/Restart ... et dans la boîte de dialogue suivante, choisissez Invalidate and Restart.

 1 step

 2 step

3
Dimitar

Pour moi, cette étape fonctionne: 

I) Supprimer le dossier .idea du studio Android

II) Allez dans Fichier> Caches/Redémarrages non valides

III) Il vous sera demandé de confirmer et de cliquer sur invalider et redémarrer.

IV) Aller à Construire> Projet propre

V) Aller à Construire> Reconstruire le projet

Essayez avec ça.

Bonne codage ..!

0
Prince