Unbekanntes Attribut Android: Layout_Breite, Layout_Höhe, ID, Schwerkraft, Layout_Gravitation, Auffüllen


78
  • Unbekannter Attributfehler für alle Android-Tags.

  • In Layout-XML zeigt der automatische Vorschlag nicht alle Attribute an (wie Layoutbreite, Layouthöhe, Ausrichtung, Ausrichtung und alle anderen Android-Attribute).

Hier ist ein Schnappschuss

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein Dinge, die ich getan habe, um dieses Problem zu beheben.

  • Clean Build & Rebuild
  • .Ideea-Datei gelöscht
  • Option "Ungültige Caches / Neustart"
  • Schalten Sie den Energiesparmodus ein.

SDk ist aktuell.

In App Level Gridle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.example.abhishek.ondemandservice"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'),     'proguard-rules.pro'
        }
    }
}

Gride auf Anwendungsebene.

buildscript {
    repositories {
        maven { url "http://dl.bintray.com/populov/maven" }
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        maven { url "http://dl.bintray.com/populov/maven" }
        jcenter()
        mavenCentral()
    }
}

classpath 'com.android.tools.build:gradle:2.0.0-beta2'
IntelliJ Amiya

Warum verwende ich eine ältere Version, wenn sie in anderen Systemen perfekt funktioniert und nicht so funktioniert?
Abhishek

Vielleicht möchten Sie eine der Antworten akzeptieren, wenn sie Ihr Problem behoben haben
Benoit Duffez

2
Dies funktionierte für mich überprüfen Sie diese llink stackoverflow.com/a/52965770/8648075
MJM

Antworten:


54

Gehen Sie einfach zu Extras-> Android-> Projekt mit Gradle-Dateien synchronisieren


11
Nur zum Hinzufügen: In Android Studio 3.1 befindet sich in der rechten Ecke einer Symbolleiste eine Schaltfläche mit dem Namen "Projekt mit Gradle-Dateien synchronisieren" zwischen den Schaltflächen "Zurücksetzen" und "AVD-Manager".
Kirill Starostin

9
Und in 3.1.2 ist es ganz links zwischen "Alle speichern" und "Mit Dateisystem synchronisieren".
Jake Lee

46

Das einzige, was für mich funktioniert hat, war das Reinigen der folgenden Ordner:

c:\Users\<user>\.gradle\caches\
c:\Users\<user>\.AndroidStudio3.2\system\caches\

Android Studio lädt die Bibliotheken einfach erneut herunter und speichert sie zwischen, wodurch alles wieder normal wird.

Quelle: https://stackoverflow.com/a/53053438/7515903

Credits: @alexuz


1
Ich versuche alles, was alle vorgeschlagen haben, nichts hat geholfen. Ich habe alles in c: \ Users \ <Benutzer> \ .gradle \ caches \ gelöscht und es wurde behoben (ich habe es von stackoverflow.com/a/53053438/7515903 übernommen , musste aber den anderen Vorschlag nicht löschen)
Tiferet Cohen

Könnten Sie bitte mehr Details als nur einen Link angeben, falls die verknüpfte Antwort in Zukunft gelöscht oder geändert wird?
TheIT

@ TheIT danke für Ihren Vorschlag, ich habe die Antwort bearbeitet
Mohamed Akl

1
Die beste Antwort! Vielen Dank
Shariful Islam

1
Vielen Dank. Es wurden auch alle Verbindungen in meinem Projekt behoben.
SportAtomDroid


11

Ich habe es versucht:

  • Entfernen der Build-Ordner
  • Projekt reinigen
  • Projekt mit Gradle-Dateien synchronisieren

Aber nichts hat funktioniert. Durch die Verwendung von Datei> Caches ungültig machen wurde der Fehler behoben.


1
Lustig. Für mich funktionierten ungültige Caches nicht, aber die Synchronisierung mit Gradle funktionierte. Vermutlich gibt es mehrere mögliche Ursachen für dieses Problem.
Methodensignatur

Manchmal kann das Schließen von Anzeigen durch erneutes Öffnen von Android Studio diese Art von Problemen beheben.
Vovahost

Versuchte das, aber es hat nicht funktioniert. Ich habe eine ähnliche Methode ausgeführt: C: \ Users \ .AndroidStudio3.2 \ system \ caches gelöscht. Siehe stackoverflow.com/a/52965770/8648075, wie von @MJM vorgeschlagen.
Hristova

6

Jede dieser Möglichkeiten wird möglicherweise Ihr Problem beheben (unbekanntes Attribut Android: Layout-Breite)

  1. Projekt mit Gradle-Datei synchronisieren (Datei -> Projekt mit Gradle-Dateien synchronisieren)
  2. Cache und Neustart ungültig machen (Datei -> Cache und Neustart ungültig machen -> Ungültig machen und neu starten)
  3. Löschen Sie die Dateien .gradle und .idea aus dem Projektordner und erstellen Sie das Projekt neu.
  4. Cache-Ordner aus Android Studio löschen (.AndroidStudio3.2 -> System -> Caches)

5

Ich bin auch darauf gestoßen ..

  1. Löschen Sie einfach den Ordner .idea, der sich am Projektspeicherort befindet

  2. Erstellen> Projekt bereinigen

  3. Ändern Sie dann etwas im Gradle der App-Ebene

Dann werden Sie von Android Studio aufgefordert, das Projekt zu synchronisieren. Gehen Sie voran und synchronisieren Sie, das Problem wird verschwunden sein


5

Hatte das gleiche Problem, aber nach einer Neuinstallation von Visual Studio, was mir in Android Studio 3.2 geholfen hat, war, die Zielversion auf 28 zu aktualisieren und Version 28 zu kompilieren. War vorher bei Version 27.

Ich musste auch diese Pakete aktualisieren

implementation "com.android.support:support-v4:28.0.0"
implementation 'com.android.support:support-core-ui:28.0.0'

Nachdem Gradle synchronisiert hatte, funktionierte es für mich.


3

Wenn keine der oben genannten Antworten nicht funktioniert, führen Sie die folgenden Schritte aus:

  1. zuerst schließen Android Studio.
  2. als gehen Sie einfach zu Windows> Benutzer oder AppData> lokal> und löschen Sie den Ordner für die letzte Version von androidstudio
  3. Öffnen Sie androidstuduio erneut und legen Sie die Standardeinstellungen fest

2

In meinem Fall hat keine der oben genannten Lösungen für mich funktioniert , aber das Ändern der Version minSdkVersionauf eine höhere Version und das anschließende Durchführen einer Gradle-Synchronisierung haben den Trick ausgeführt. Vielleicht wäre dies für jemanden nützlich.


1

Keiner der vorhandenen Vorschläge funktioniert für mich. Ich habe dieses Problem durch die Neuinstallation von Android Studio gelöst. Sehr seltsam.


Nachdem ich alles andere auf dieser Liste ausprobiert hatte, bestand meine einzige Lösung darin, von Grund auf neu zu installieren. Was für eine Zeitverschwendung!
Panos Gr

1

Ich musste

  1. Löschen Sie das Android SDK aus AppData \ Local \ Android \ Sdk
  2. Installieren Sie Android Studio neu


0

Ich habe gerade meinen Android SDK-Pfad geändert und Android Studio neu gestartet -> neuen SDK-Pfad festgelegt, damit es funktioniert


0

Aktualisieren Sie einfach Ihr Android Studio: Hilfe -> Nach Updates suchen ..


-1

Ich habe das compileSdkVersion/ buildToolsVersion/ targetSdkVersionvon 30 auf 29 geändert build.gradleund das Problem ist für mich verschwunden.


Bitte überlassen Sie die Entscheidung, ob dies "es" löst, dem Fragesteller. Halten Sie auch Spekulationen aus der Antwort heraus. Sie können es in einen Kommentar schreiben (in Ihrem eigenen Beitrag können Sie).
Yunnosch
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.