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é
Ce que j'ai fait pour résoudre ce problème.
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()
}
}
Il suffit d'aller dans Outils-> Android-> Synchroniser un projet avec des fichiers Gradle
Pour résoudre ce problème, changez quelque chose dans votre fichier Gradle, puis synchronisez à nouveau Gradle. Cela a fonctionné pour moi.
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\
J'ai essayé:
Mais rien n'a fonctionné. Enfin, l’utilisation de Fichier> Invalider les caches corrige l’erreur.
Moi aussi j'ai rencontré ça ..
Supprimez simplement le dossier .idea qui se trouve à l'emplacement du projet.
Construire> Nettoyer le projet
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
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:
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.
J'ai dû
Cela a fonctionné pour moi
Fermez Android studio Supprimez tous les fichiers de "C:\Utilisateurs\.AndroidStudio3.2\system\caches",
Aucune des suggestions existantes ne fonctionne pour moi. J'ai résolu ce problème en réinstallant Android Studio. Vraiment bizarre.
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)
Fermez Android Studio, accédez au chemin C:\users\user\Android studio3.2\
system et supprimez le dossier caches
, puis redémarrez Android Studio.
Je viens de changer le chemin de mon SDK Android et de redémarrer le studio Android -> définir le nouveau chemin du SDK.
Chacun de ces moyens résoudra éventuellement votre problème (attribut inconnu Android: layout-width)