web-dev-qa-db-fra.com

Attribut inconnu Android: layout_width, layout_height, id, gravity, layout_gravity, padding

  • Obtenir une erreur d'attribut inconnu sur toutes les balises Android. 

  • Dans la présentation XML, la suggestion automatique ne montre pas tous les attributs (comme layout_width, layout_height, orientation, orientation et tous les autres attributs Android.)

Voici un cliché

 enter image description here

 enter image description here Ce que j'ai fait pour résoudre ce problème.

  • Clean Build & Rebuild
  • Fichier .idea supprimé
  • Option Caches/Restart .. invalidée
  • Activer le mode d'économie d'énergie.

SDk est à jour. 

Au niveau de l'application 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'
        }
    }
}

Niveau d'application Gride.

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

Il suffit d'aller dans Outils-> Android-> Synchroniser un projet avec des fichiers Gradle

51
Marius Gheorghe

Pour résoudre ce problème, changez quelque chose dans votre fichier Gradle, puis synchronisez à nouveau Gradle. Cela a fonctionné pour moi.

Crédit: https://stackoverflow.com/a/47500156/5673746

12
mco

La seule chose qui a fonctionné pour moi a été cette réponse: https://stackoverflow.com/a/53053438/7515903 d'un post récent ici sur SO.

Android Studio va simplement télécharger à nouveau les bibliothèques et les mettre en cache, ce qui permettra à tout de revenir à la normale.

=== Mise à jour ===

je voulais juste énoncer la solution exacte ici pour l'épreuve future comme suggéré dans les commentaires. La réponse est @alexuz et non la mienne

a récemment eu le même problème avec Windows7 et Android studio 3.2.1. ce qui est réellement aidé est le nettoyage des dossiers suivants:

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

J'ai essayé:

  • Supprimer les dossiers de construction
  • Nettoyage du projet
  • Synchroniser le projet avec des fichiers Gradle

Mais rien n'a fonctionné. Enfin, l’utilisation de Fichier> Invalider les caches corrige l’erreur.

9
vovahost

Moi aussi j'ai rencontré ça .. 

  1. Supprimez simplement le dossier .idea qui se trouve à l'emplacement du projet.

  2. Construire> Nettoyer le projet

  3. Puis changez quelque chose dans le niveau de l'application

Ensuite, Android Studio vous demandera de synchroniser le projet. Allez-y et synchronisez, le problème aura disparu

5
Divakar Rajesh

Avait le même problème, mais après une réinstallation de Visual Studio, donc ce qui m'a aidé sur Android Studio 3.2, était d'aller mettre à niveau la version cible à 28 et compiler la version 28. A la version 27 avant.

J'ai dû mettre à jour ces paquets aussi

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

Après la synchronisation de Gradle, cela a fonctionné pour moi.

si aucune des réponses ci-dessus ne fonctionne, procédez comme suit:

  1. premier proche studio Android.
  2. que simplement aller à windows> User ou AppData> local> et supprimer le dossier de la dernière version d’androidstudio 
  3. rouvrir androidstuduio et définir les paramètres par défaut
3
Mohammad Hadi

Dans mon cas, aucun des solutions ci-dessus n'a fonctionné pour moi, mais changer la minSdkVersion en une version supérieure et effectuer une synchronisation graduelle après avoir fait l'affaire, peut-être que être utile à quelqu'un.

2
Mazen el Senih

J'ai dû

  1. Supprimer le SDK Android de AppData\Local\Android\Sdk
  2. Réinstaller Android Studio
1
Sami Rajala

Cela a fonctionné pour moi

Fermez Android studio Supprimez tous les fichiers de "C:\Utilisateurs\.AndroidStudio3.2\system\caches",

1
M.J.M

Aucune des suggestions existantes ne fonctionne pour moi. J'ai résolu ce problème en réinstallant Android Studio. Vraiment bizarre.

1
Hulu

J'essaie tout ce que tout le monde a suggéré, rien n'a aidé. J'ai tout supprimé à l'intérieur

c:\Users\<user>\.gradle\caches\

et il l'a corrigé (je l'ai pris de https://stackoverflow.com/a/53053438/7515903 , mais je n'ai pas eu besoin de supprimer l'autre suggestion)

1
Tiferet Cohen

Fermez Android Studio, accédez au chemin C:\users\user\Android studio3.2\ system et supprimez le dossier caches, puis redémarrez Android Studio.

0
saber javadi

Je viens de changer le chemin de mon SDK Android et de redémarrer le studio Android -> définir le nouveau chemin du SDK.

0
Ashik Azeez

Chacun de ces moyens résoudra éventuellement votre problème (attribut inconnu Android: layout-width)

  1. Synchroniser le projet avec le fichier Gradle (Fichier -> Synchroniser le projet avec les fichiers Gradle)
  2. Invalider le cache et redémarrer (Fichier -> Invalider le cache et redémarrer -> Invalider et redémarrer)
  3. Supprimez les fichiers .gradle et .idea du dossier du projet et reconstruisez le projet.
  4. Supprimer le dossier des caches du studio Android (.AndroidStudio3.2 -> système -> caches)
0
Racer