Come posso correggere l'errore "Editor di progettazione non disponibile fino a quando non viene eseguita correttamente la compilazione"?


97

Ho iniziato a imparare Android Studio da ieri. Provo a ripetere il semplice "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>

ma quando ho fatto clic sulla visualizzazione "progettazione", viene visualizzato questo errore?

L'editor di progettazione non è disponibile fino a quando non viene completata con successo

Come posso correggere questo errore. Ho scaricato Android Studio solo ieri.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Ho appena notato che il mio codice xml sta causando errori. ecco perché potrebbe non funzionare. Grazie mille


quale versione di AS stai usando?
Amit Vaghela

Risposte:



37

Uscire dal Android Studio(si chiude il progetto Quitdel Android Studio) quindi aprire il progetto e andare aAndroid Studio > Build > Clean Project

Quindi Android Studio > File > Sync Project with Gradles Filescome la foto sotto

inserisci qui la descrizione dell'immagine

Se il tuo problema persiste, fai clic sullo strumento Installa build come nell'immagine qui sotto e poi Android Studio > File > Sync Project with Gradles Files

inserisci qui la descrizione dell'immagine


3
Per me solo fare "Sincronizza progetto con file Gradles" ha funzionato. Grazie.
Alexandre Prazeres

18

Ho affrontato lo stesso problema anche dopo aver ricostruito più volte il mio progetto con successo. Ho chiuso il progetto e riaperto, problema risolto.


È più semplice sincronizzare il progetto con i file gradle? Non penso
Ojonugwa Jude Ochalifu

18

Nessuno dei precedenti ha funzionato per me. quello che ha funzionato per me è andare aFile -> Invalidate Caches / Restart


7

Riavvia semplicemente Android Studio. Nel mio caso, ero offline prima di avviare Android Studio, ma online quando ho riavviato.


assicurati che la data di Windows sia aggiornata. ho avuto problemi con la data.
Abdul Wahid


3

Vai online prima di avviare Android Studio. Quindi vai su File-> Nuovo progetto Segui i passaggi sullo schermo. Quindi attendi Scarica i file necessari su Internet. E questo dovrebbe risolverlo.



2

Ho riscontrato questo problema dopo aver aggiunto una riga nel mio build.gradlefile.

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

Soluzione: ho cambiato questa riga in

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

e poi premuto sync again.

Tada! tutto stava funzionando di nuovo.


1

Nel mio caso, è stato perché non mi piaceva che ho lasciato minSDK e targeSdk nel manifest. Vai a capire.


1

fai clic sul file nel tuo studio Android, quindi fai clic su Sincronizza progetto con file Gradle ..

se non funziona, fai clic su Genera fai clic su Pulisci progetto.

per me funziona sempre


0

Modifica il tuo file xml in Notepad ++ e ricostruiscilo. È lavoro per me


0

Ho l'ultima versione di Android Studio 3.6.1 e non sono ancora riuscito a creare una semplice app "Hello World" come documentato qui " https://codelabs.developers.google.com/codelabs/android-training-hello-world/index. html? index = ..% 2F ..% 2Fandroid-training # 3 ". Ho applicato i vari passaggi discussi sopra, comprese le 2 opzioni più praticabili che avrebbero dovuto davvero risolvere questo problema,

  1. " File-> Sincronizza progetto con file Gradle " e
  2. " File-> Invalidate Caches / Restart " ma inutilmente.

Anche se, sospetto che la risposta standard dovrebbe essere una di queste 2 opzioni solo per la maggior parte, ma per me la risoluzione è arrivata solo dopo essere entrato in "File-> Struttura del progetto" e controllato le mie versioni SDK configurate! Android Studio e Gradle utilizzavano diverse versioni e posizioni di JDK.

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

In precedenza avevo definito la mia variabile d'ambiente JAVA_HOME scaricando l'ultima versione di JAVA SDK da solo dal sito Web ORACLE. Laddove Gradle utilizzava la versione% JAVA_HOME% JAVA SDK e Android Studio l'SDK integrato fornito con Android Studio.

Una volta che sono passato a entrambe le versioni JDK 1.8. * ( Qualsiasi versione purché sia ​​JDK 1.8. Del resto *), la semplice opzione "File-> Sincronizza ..." ha funzionato perfettamente per me!

Buona fortuna, la soluzione si trova tra una di queste 2 opzioni solo se sei bloccato, assicurati solo di convalidare le versioni JDK a cui si fa riferimento!


0

ci sono diverse soluzioni a questo problema ma all'inizio devo controllare (build.gradle) forse è vuoto. questo specialmente se hai scaricato codice, non creato
e troverai solo questa riga "// File di build di primo livello in cui puoi aggiungere opzioni di configurazione comuni a tutti i sottoprogetti / moduli." in questo caso, devi aprire un nuovo progetto e fare copia-incolla. quindi controlla l'SDK e altre impostazioni. infine devi sincronizzare


0

Avevo provato a cambiare la versione dell'SDK:

Controlla l'immagine sotto: In quella ho cambiato 27 da Android P

Immagine


1
Se non riesci ad aprire la visualizzazione struttura, come puoi vedere questa opzione?
mrroot5

Non ho alcuna opzione per visualizzarlo, quindi potrebbe essere qualcosa del designer di testi
Antonio

0

Nel mio caso, Windows Firewallimpediva ad Android Studio (ovvero java.exedalla jre/bincartella di Android Studio ) di connettersi ai siti e scaricare dati. Dopo che Windows mi ha chiesto se volevo consentire all'app attraverso il firewall, ho dovuto eseguire una sincronizzazione manuale File -> Sync project with gradle files. Dopo di che, le cose erano ancora disfunzionali, era necessario un download manuale di un SDK versione 28 da Tools -> SDK Manager.


0

Se ti trovi in ​​un ambiente aziendale in cui è presente un server proxy, controlla le impostazioni del proxy.

  1. Vai su File -> Impostazioni
  2. Cerca Proxy.
  3. Compila come appropriato.
  4. Connessione di prova.

Se pensi di aver digitato la password, c'è un pulsante Cancella password su cui puoi fare clic per reinserire i tuoi crediti. HTH

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.