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


Welche AS-Version verwenden Sie?
Amit Vaghela

Antworten:



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


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.


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


7

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


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


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.



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.


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.


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


0

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


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!


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


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


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.


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.