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()
    }
}
Abhishek
quelle
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

Marius Gheorghe
quelle
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

Mohamed Akl
quelle
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
14

Um dies zu beheben, ändern Sie etwas in Ihrer Gradle-Datei und synchronisieren Sie Gradle erneut. Das hat bei mir funktioniert.

Gutschrift: https://stackoverflow.com/a/47500156/5673746

mco
quelle
1
Arbeitete wie Magie. Ich bin seit fast drei Tagen dabei! Vielen Dank. Ich wünsche Ihnen weniger Fehler!
Taslim Oseni
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.

vovahost
quelle
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)
Rennfahrer
quelle
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

Divakar Rajesh
quelle
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.

Henrik Bøgelund Lavstsen
quelle
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
Mohammad Hadi
quelle
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.

Mazen el Senih
quelle
1

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

Hulu
quelle
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
Sami Rajala
quelle
1

Ich habe alle Lösungen ausprobiert, aber das einzige, was für mich funktioniert hat, war die Antwort von 4gus71n.

Löschen der Caches C: \ Users.AndroidStudio3.2 \ system \ Ordners mein Problem behoben.

Link zu seiner Antwort: https://stackoverflow.com/a/53160674/6568421

Abdullah Morsi
quelle
0

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

Ashik Azeez
quelle
0

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

Tal Fiskus
quelle
-1

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

Littlefogcat
quelle
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