Wie kann ich den Fehler "Design Editor ist bis zu einem erfolgreichen Build nicht verfügbar" beheben?

96

Ich habe gestern angefangen, Android Studio zu lernen. Ich versuche, einfache "Hallo Welt" wiederzugeben:

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

aber wenn ich auf "Design" -Ansicht geklickt habe, wird dieser Fehler angezeigt?

Der Design-Editor ist erst nach einem erfolgreichen Build verfügbar

Wie kann ich diesen Fehler beheben? Ich habe gestern gerade Android Studio heruntergeladen.

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Ich habe gerade bemerkt, dass mein XML-Code einen Fehler verursacht. Deshalb funktioniert dies möglicherweise nicht. Ich danke dir sehr

supercool djkazu
quelle
Welche AS-Version verwenden Sie?
Amit Vaghela

Antworten:

316

Gehen Sie zu Datei> Projekt mit Gradles-Dateien synchronisieren.

Fabrício Benvenutti
quelle
2
In IntelliJ müssen Sie in "Tools> Android>"
zypro
37

Beenden Sie das Android Studio(nicht schließen das Projekt Quitdas Android Studio) , dann öffnen Sie das Projekt und gehen Sie zuAndroid Studio > Build > Clean Project

Dann Android Studio > File > Sync Project with Gradles Fileswie auf dem Bild unten

Geben Sie hier die Bildbeschreibung ein

Wenn Ihr Problem weiterhin besteht, klicken Sie auf das Build-Tool installieren (siehe Abbildung unten) und dann auf Android Studio > File > Sync Project with Gradles Files

Geben Sie hier die Bildbeschreibung ein

Tahmid Bin Rashid
quelle
3
Für mich hat nur "Projekt mit Gradles-Dateien synchronisieren" den Job gemacht. Danke dir.
Alexandre Prazeres
18

Ich hatte das gleiche Problem, auch nachdem ich mein Projekt mehrmals erfolgreich neu erstellt hatte. Ich habe das Projekt geschlossen und wieder geöffnet, das Problem wurde behoben.

Kiran
quelle
Einfacheres Synchronisierungsprojekt mit Gradle-Dateien? Ich glaube nicht
Ojonugwa Jude Ochalifu
18

Keines der oben genannten hat bei mir funktioniert. Was für mich funktioniert hat, ist zu gehenFile -> Invalidate Caches / Restart

SolidSnake
quelle
7

Starten Sie einfach das Android Studio neu. In meinem Fall war ich vor dem Start von Android Studio offline, aber beim Neustart online.

Hack06
quelle
Stellen Sie sicher, dass Ihr Windows-Datum aktualisiert wird. Ich hatte ein Date-Problem.
Abdul Wahid
5

Mach das

Erstellen -> Projekt neu erstellen

Ali Hasan
quelle
3

Gehen Sie online, bevor Sie Android Studio starten. Gehen Sie dann zu Datei-> Neues Projekt. Befolgen Sie die Schritte auf dem Bildschirm. Warten Sie dann Es werden die erforderlichen Dateien über das Internet heruntergeladen. Und das sollte es beheben.

Salman Shaikh
quelle
3

Installieren Sie die fehlende Plattform und synchronisieren Sie das Projekt [Drücken Sie, um automatisch zu installieren]

Cleidson Santos
quelle
2

Ich habe dieses Problem, nachdem ich eine Zeile in meine build.gradleDatei eingefügt habe .

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

Lösung: Ich habe diese Zeile in geändert

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

und dann gedrückt sync again.

Tada! alles funktionierte wieder.

MindRoasterMir
quelle
1

In meinem Fall lag es daran, dass es mir nicht gefallen hat, dass ich das minSDK und das targeSdk im Manifest belassen habe. Stelle dir das vor.

user1010160
quelle
1

Klicken Sie einfach in Ihrem Android Studio auf Datei und dann auf Projekt mit Gradle-Dateien synchronisieren.

Wenn es nicht funktioniert, klicken Sie auf Erstellen und dann auf Projekt bereinigen.

es funktioniert immer für mich

Roman Traversine
quelle
0

Bearbeiten Sie Ihre XML-Datei in Notepad ++ und erstellen Sie sie erneut. Es ist Arbeit für mich

AH Khawer
quelle
0

Ich habe das neueste Android Studio 3.6.1 und konnte dennoch keine einfache 'Hello World'-App erstellen, wie hier dokumentiert. " https://codelabs.developers.google.com/codelabs/android-training-hello-world/index . html? index = ..% 2F ..% 2Fandroid-Training # 3 ". Ich habe verschiedene Schritte angewendet, die oben diskutiert wurden, einschließlich der 2 praktikabelsten Optionen, die dieses Problem wirklich hätten lösen sollen.

  1. ' Datei-> Projekt mit Gradle-Dateien synchronisieren ' und
  2. ' Datei-> Caches ungültig machen / neu starten ', aber ohne Erfolg.

Obwohl ich vermute, dass die Standardantwort nur für die meisten eine dieser beiden Optionen sein sollte, kam die Auflösung für mich erst, nachdem ich in die Datei-> Projektstruktur gegangen war und meine konfigurierten SDK-Versionen überprüft hatte! Android Studio und Gradle verwendeten unterschiedliche JDK-Versionen und Speicherorte.

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

Ich hatte zuvor meine Umgebungsvariable JAVA_HOME definiert, indem ich das neueste JAVA SDK selbst von der ORACLE-Website heruntergeladen hatte. Wo Gradle die SDK-Version% JAVA_HOME% JAVA und Android Studio das integrierte SDK verwendete, das mit Android Studio geliefert wurde.

Einmal habe ich beide auf Versionen JDK 1.8 umgestellt. * ( Umgestellt hatte jede Version, solange es sich um JDK 1.8 handelt *), funktionierte die einfache Option 'Datei-> Synchronisieren ...' für mich einwandfrei!

Viel Glück, die Lösung liegt nur dann zwischen einer dieser beiden Optionen, wenn Sie nicht weiterkommen. Stellen Sie nur sicher, dass Sie die JDK-Versionen validieren, auf die verwiesen wird!

Rohit
quelle
0

Es gibt verschiedene Lösungen für dieses Problem, aber ich muss beim ersten Mal überprüfen, ob (build.gradle) leer ist. Dies gilt insbesondere dann, wenn Sie Code heruntergeladen und nicht erstellt haben
und nur diese Zeile "// Build-Datei der obersten Ebene finden, in der Sie Konfigurationsoptionen hinzufügen können, die allen Unterprojekten / Modulen gemeinsam sind." In diesem Fall müssen Sie ein neues Projekt öffnen und kopieren und einfügen. Überprüfen Sie dann das SDK und andere Einstellungen. Schließlich müssen Sie synchronisieren

Ingenieur Ahmed IT
quelle
0

Ich hatte versucht, die SDK-Version zu ändern:

Überprüfen Sie das folgende Bild: Darin habe ich 27 von Android P geändert

Bild

Pratik Butani
quelle
1
Wie können Sie diese Option anzeigen, wenn Sie die Entwurfsansicht nicht öffnen können?
mrroot5
Ich habe keine Option, um dies anzuzeigen, so könnte es mir etwas von Textdesigner
Antonio
0

In meinem Fall hat das Windows FirewallAndroid Studio (dh java.exeaus dem jre/binOrdner von Android Studio ) daran gehindert, eine Verbindung zu Websites herzustellen und Daten herunterzuladen. Nachdem Windows mich gefragt hatte, ob ich die App durch die Firewall zulassen möchte, musste ich eine manuelle Synchronisierung durchführen File -> Sync project with gradle files. Danach waren die Dinge immer noch funktionsunfähig, ein manueller Download eines SDK Version 28 von war notwendig Tools -> SDK Manager.

mxl
quelle
0

Wenn Sie sich in einer Unternehmenseinstellung befinden, in der sich ein Proxyserver befindet, überprüfen Sie Ihre Proxyeinstellungen.

  1. Gehen Sie zu Datei -> Einstellungen
  2. Suche nach Proxy.
  3. Füllen Sie als angemessen aus.
  4. Testverbindung.

Wenn Sie der Meinung sind, dass Sie das Passwort mit einem Finger gefickt haben, gibt es eine Schaltfläche zum Löschen von Passwörtern, auf die Sie klicken können, um Ihre Creds erneut einzugeben. HTH

Jeff Blumenthal
quelle