Atributo desconocido android: layout_width, layout_height, id, gravity, layout_gravity, padding

78
  • Obteniendo un error de atributo desconocido en todas las etiquetas de Android.

  • En el diseño XML, la sugerencia automática no muestra todos los atributos (como layout_width, layout_height, orientación, orientación y todos los demás atributos de Android).

Aquí hay una instantánea

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí Cosas que he hecho para resolver este problema.

  • Limpiar construcción y reconstrucción
  • Archivo .idea eliminado
  • Opción Caches inválidos / Reiniciar ..
  • Active el modo de ahorro de energía.

SDk está actualizado.

En la cuadrícula de nivel de aplicación

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'
        }
    }
}

Nivel de aplicación 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()
    }
}
Abhishek
fuente
classpath 'com.android.tools.build:gradle:2.0.0-beta2'
IntelliJ Amiya
¿Por qué uso una versión anterior si funciona perfectamente en otros sistemas y no funciona de esa manera?
Abhishek
Es posible que desee aceptar una de las respuestas si solucionaron su problema
Benoit Duffez
2
Esto funcionó para mí, revise esto llink stackoverflow.com/a/52965770/8648075
MJM

Respuestas:

54

Simplemente vaya a Herramientas-> Android-> Proyecto de sincronización con archivos Gradle

Marius Gheorghe
fuente
11
Solo para agregar: en Android Studio 3.1 hay un botón llamado "Sincronizar proyecto con archivos gradle" entre los botones "revertir" y "administrador avd" en la esquina derecha de una barra de herramientas.
Kirill Starostin
9
Y en 3.1.2 está en el extremo izquierdo, entre "Guardar todo" y "Sincronizar con el sistema de archivos".
Jake Lee
46

Lo único que funcionó para mí fue limpiar las siguientes carpetas:

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

Android Studio simplemente volverá a descargar las bibliotecas y las almacenará en caché, lo que permitirá que todo vuelva a la normalidad.

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

Créditos: @alexuz

Mohamed Akl
fuente
1
Intento todo lo que todos sugirieron, nada ayudó. Eliminé todo dentro de c: \ Users \ <user> \ .gradle \ caches \ y lo arreglé (lo tomé de stackoverflow.com/a/53053438/7515903 , pero no necesitaba eliminar la otra sugerencia)
Tiferet Cohen
¿Podría proporcionar más detalles que solo un enlace, en caso de que la respuesta vinculada se elimine o cambie en el futuro?
TheIT
@TheIT gracias por su sugerencia, he editado la respuesta
Mohamed Akl
1
¡La mejor respuesta! Muchas gracias
shariful islam
1
Gracias. También arregló todas las conexiones en mi proyecto.
SportAtomDroid
14

Para solucionarlo, cambie algo en su archivo gradle, luego sincronice gradle nuevamente. Esto funcionó para mí.

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

mco
fuente
1
Funcionó como por arte de magia ... ¡He estado estancado en esto durante casi tres días! Muchas gracias .. ¡Te deseo menos bichos!
Taslim Oseni
11

Lo intenté:

  • Eliminar las carpetas de compilación
  • Limpieza del proyecto
  • Sincronizar proyecto con archivos Gradle

Pero nada funcionó. Finalmente, el uso de Archivo> Invalidar cachés solucionó el error.

vovahost
fuente
1
Gracioso. Para mí, invalidar cachés no funcionó, pero la sincronización con Gradle sí. Supongo que existen múltiples causas potenciales para este problema.
firma del método
A veces, el simple hecho de cerrar el anuncio y reabrir Android Studio puede solucionar este tipo de problemas.
vovahost
Intenté eso pero no funcionó. Hice algo similar: eliminé C: \ Users \ .AndroidStudio3.2 \ system \ caches. Consulte stackoverflow.com/a/52965770/8648075 como sugirió @MJM.
Hristova
6

Cualquiera de estas formas posiblemente solucionará su problema (atributo desconocido android: layout-width)

  1. Sincronizar proyecto con archivo Gradle (Archivo -> Sincronizar proyecto con archivos Gradle)
  2. Invalidar caché y reiniciar (Archivo -> Invalidar caché y reiniciar -> Invalidar y reiniciar)
  3. Elimine el archivo .gradle y .idea de la carpeta del proyecto y reconstruya el proyecto.
  4. Eliminar la carpeta de cachés del estudio de Android (.AndroidStudio3.2 -> sistema -> cachés)
Corredor
fuente
5

Yo también encontré esto ...

  1. Simplemente elimine la carpeta .idea que se encuentra en la ubicación del proyecto

  2. Construir> Proyecto limpio

  3. Luego cambia algo en el nivel de la aplicación gradle

Luego, Android Studio te pedirá que sincronices el proyecto. Continúe y sincronice, el problema desaparecerá

Divakar Rajesh
fuente
5

Tuve el mismo problema, pero después de reinstalar Visual Studio, lo que me ayudó en Android Studio 3.2 fue actualizar la versión de destino a 28 y compilar la versión 28. Antes estaba en la versión 27.

Tuve que actualizar estos paquetes también

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

Después de que Gradle se sincronizó, funcionó para mí.

Henrik Bøgelund Lavstsen
fuente
3

Si ninguna de las respuestas anteriores no funciona, siga estos pasos:

  1. primer estudio de Android cerrado.
  2. que simplemente ir a Windows> User o AppData> local> y eliminar la carpeta de la última versión de androidstudio
  3. reabrir androidstuduio y establecer la configuración predeterminada
Mohammad Hadi
fuente
2

En mi caso, ninguna de las soluciones anteriores funcionó para mí, pero cambiando el minSdkVersiona una mayor versión y haciendo una sincronización Gradle después de eso hizo el truco, tal vez esto sería útil a alguien.

Mazen el Senih
fuente
1

Ninguna de las sugerencias existentes funciona para mí. Resolví este problema reinstalando Android Studio. Muy raro.

Hulu
fuente
Después de probar todo lo demás en esta lista, mi única solución fue reinstalar desde cero. ¡Que perdida de tiempo!
Panos Gr
1

Tuve que

  1. Elimine el SDK de Android de AppData \ Local \ Android \ Sdk
  2. Reinstale Android Studio
Sami Rajala
fuente
1

Probé todas las soluciones, pero lo único que funcionó para mí fue la respuesta de 4gus71n.

Eliminar la carpeta C: \ Users.AndroidStudio3.2 \ system \ caches resolvió mi problema.

Enlace a su respuesta: https://stackoverflow.com/a/53160674/6568421

Abdullah Morsi
fuente
0

Acabo de cambiar la ruta de mi SDK de Android y reiniciar Android Studio-> establecer una nueva ruta de SDK que funciona

Ashik Azeez
fuente
0

Simplemente actualice su estudio de Android: Ayuda -> Buscar actualizaciones ..

Tal Fiskus
fuente
-1

Cambié el compileSdkVersion/ buildToolsVersion/ targetSdkVersionde 30 a 29 pulgadas build.gradley el problema desapareció para mí.

Littlefogcat
fuente
Por favor, deje la decisión de si esto lo resuelve al autor de la pregunta. También mantenga la especulación fuera de la respuesta. Puede escribirlo en un comentario (en su propia publicación, puede hacerlo).
Yunnosch