Comment puis-je corriger l'erreur «L'éditeur de conception est indisponible jusqu'à ce qu'une construction réussie»?

97

J'ai commencé à apprendre Android Studio hier. J'essaye de faire écho à un simple "Hello World":

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
    android:id="@+id/activity_main"
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingLeft="16dp"
    android:paddingRight="16dp"
    android:paddingTop="16dp"
    android:paddingBottom="16dp"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!" />

</RelativeLayout>

mais lorsque j'ai cliqué sur la vue «conception», cette erreur s'affiche?

L'éditeur de conception n'est pas disponible jusqu'à ce qu'une construction réussie

Comment puis-je corriger cette erreur. Je viens de télécharger Android Studio hier.

entrez la description de l'image ici

entrez la description de l'image ici

Je viens de remarquer que mon code xml provoque une erreur. c'est pourquoi cela peut ne pas fonctionner. Merci beaucoup

djkazu supercool
la source
quelle version d'AS utilisez-vous?
Amit Vaghela

Réponses:

318

Accédez à Fichier> Synchroniser le projet avec les fichiers Gradles.

Fabrício Benvenutti
la source
2
Dans IntelliJ, vous devez regarder dans "Outils> Android>"
zypro
37

Quittez le Android Studio(ne fermez pas le projet Quitle Android Studio) puis ouvrez le projet et allez àAndroid Studio > Build > Clean Project

Puis Android Studio > File > Sync Project with Gradles Filescomme la photo ci-dessous

entrez la description de l'image ici

Si votre problème persiste, cliquez sur l'outil de construction d'installation comme l'image ci-dessous, puis Android Studio > File > Sync Project with Gradles Files

entrez la description de l'image ici

Tahmid Bin Rashid
la source
3
Pour moi, seul "Sync Project with Gradles Files" a fait le travail. Je vous remercie.
Alexandre Prazeres
18

J'ai rencontré le même problème même après avoir reconstruit mon projet plusieurs fois avec succès. J'ai fermé le projet et rouvert, problème résolu.

Kiran
la source
Plus simple que la synchronisation du projet avec les fichiers Gradle? Je ne pense pas
Ojonugwa Jude Ochalifu
18

Aucun de ces éléments n'a fonctionné pour moi. ce qui a fonctionné pour moi est d'aller àFile -> Invalidate Caches / Restart

SolidSnake
la source
7

Redémarrez simplement Android Studio. Dans mon cas, j'étais hors ligne avant de démarrer Android Studio, mais en ligne lorsque j'ai redémarré.

Hack06
la source
assurez-vous que la date de votre fenêtre est mise à jour. J'ai eu un problème de date.
Abdul Wahid le
5

Fais ça

Construire -> Projet de reconstruction

Ali hasan
la source
3

Allez en ligne avant de démarrer Android Studio. Ensuite, allez fichier-> Nouveau projet Suivez les étapes à l'écran. Ensuite, attendez. Il téléchargera les fichiers nécessaires sur Internet. Et cela devrait le réparer.

Salman Shaikh
la source
3

Installer le plataform manquant et le projet de synchronisation [appuyez pour installer automatiquement]

Cleidson Santos
la source
2

J'ai eu ce problème après avoir ajouté une ligne dans mon build.gradlefichier.

compile 'com.balysv:material-ripple:1.0.2'

Solution: j'ai changé cette ligne en

implementation 'com.balysv:material-ripple:1.0.2'

puis appuyé sur sync again.

Tada! tout fonctionnait à nouveau.

MindRoasterMir
la source
1

Dans mon cas, c'est parce que cela n'aimait pas que j'ai laissé le minSDK et targeSdk dans le manifeste. Allez comprendre.

user1010160
la source
1

cliquez simplement sur le fichier dans votre studio Android, puis cliquez sur Sync Project with Gradle Files.

si cela ne fonctionne pas, cliquez sur Générer, cliquez sur Nettoyer le projet.

ça marche toujours pour moi

Traversine romaine
la source
0

Modifiez votre fichier xml dans Notepad ++ et reconstruisez-le. C'est du travail pour moi

AH Khawer
la source
0

J'ai la dernière version d'Android Studio 3.6.1 et pourtant je n'ai pas pu créer une simple application "Hello World" comme documenté ici " https://codelabs.developers.google.com/codelabs/android-training-hello-world/index. html? index = ..% 2F ..% 2Fandroid-training # 3 ". J'ai appliqué différentes étapes décrites ci-dessus, y compris les 2 options les plus viables qui auraient vraiment dû résoudre ce problème,

  1. ' Fichier-> Synchroniser le projet avec les fichiers Gradle ' et
  2. ' Fichier-> Invalidate Caches / Restart ' mais en vain.

Même si, je soupçonne que la réponse standard devrait être l'une de ces 2 options uniquement pour la plupart, mais pour moi, la résolution n'est venue qu'après être entré dans le 'Fichier-> Structure du projet' et vérifié mes versions de SDK configurées! Android Studio et Gradle utilisaient différentes versions et emplacements de JDK.

  • Android Studio: C: \ Program Files \ Java \ jdk1.8.0_241
  • Gradle: C: \ Program Files \ Java \ jdk-13.0.2

J'avais précédemment défini ma variable d'environnement JAVA_HOME en téléchargeant le dernier SDK JAVA par moi-même depuis le site Web ORACLE. Où Gradle utilisait la version du SDK% JAVA_HOME% JAVA et Android Studio le SDK intégré fourni avec Android Studio.

Une fois que j'ai basculé les deux vers les versions JDK 1.8. * ( N'importe quelle version tant que c'est JDK 1.8. D' ailleurs *), puis la simple option 'Fichier-> Synch ...' a parfaitement fonctionné pour moi!

Bonne chance, la solution se situe entre l'une de ces 2 options uniquement si vous êtes bloqué, assurez-vous simplement de valider les versions de JDK auxquelles il est fait référence!

Rohit
la source
0

il existe différentes solutions à ce problème, mais je dois d'abord vérifier (build.gradle) peut-être qu'il est vide. ceci surtout si
vous avez téléchargé du code, pas que vous avez créé et que vous ne trouverez que cette ligne "// Fichier de construction de premier niveau où vous pouvez ajouter des options de configuration communes à tous les sous-projets / modules." dans ce cas, vous devez ouvrir un nouveau projet et effectuer un copier-coller, puis vérifiez le SDK et d'autres paramètres.Enfin, vous devez synchroniser

Ingénieur Ahmed IT
la source
0

J'avais essayé de changer la version du SDK:

Vérifiez l'image ci-dessous: en ce que j'ai changé 27 d' Android P

Image

Pratik Butani
la source
1
Si vous ne pouvez pas ouvrir la vue de conception, comment pouvez-vous voir cette option?
mrroot5
Je n'ai aucune option pour voir cela, alors ça pourrait me faire quelque chose par le concepteur de texte
Antonio
0

Dans mon cas, cela Windows Firewallbloquait Android Studio (c'est- java.exeà- dire depuis le jre/bindossier d'Android Studio ) de se connecter aux sites et de télécharger des données. Après que Windows m'ait demandé si je voulais autoriser l'application à traverser le pare-feu, j'ai dû effectuer une synchronisation manuelle File -> Sync project with gradle files. Après cela, les choses n'étaient toujours pas fonctionnelles, un téléchargement manuel d'une version 28 du SDK était nécessaire à partir de Tools -> SDK Manager.

mxl
la source
0

Si vous êtes dans un environnement d'entreprise où il y a un serveur proxy, vérifiez vos paramètres de proxy.

  1. Aller Fichier -> Paramètres
  2. Recherchez Proxy.
  3. Remplissez comme approprié.
  4. Tester la connexion.

Si vous pensez avoir manqué le mot de passe, il existe un bouton Effacer les mots de passe sur lequel vous pouvez cliquer à nouveau pour saisir vos identifiants. HTH

Jeff Blumenthal
la source