Неизвестный атрибут android: layout_width, layout_height, id, gravity, layout_gravity, padding

  • Получение неизвестного атрибута ошибка на всех тегах Android.

  • В макете XML автоматическое предложение не отображает все атрибуты (например, layout_width, layout_height, ориентация, ориентация и все остальные атрибуты android.)

Вот снимок

enter image description here

enter image description here Вещи, которые я сделал, чтобы решить эту проблему.

  • Чистая сборка и восстановление
  • Удаленный .idea файл
  • Опция Invalidated Caches/Restart..
  • Включите режим энергосбережения.

SDK обновлен.

На уровне приложения 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.

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

Ответы

Ответ 1

Просто зайдите в Tools-> Android-> Sync Project с Gradle Files

Ответ 2

Единственное, что сработало для меня, это очистить следующие папки:

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

Android Studio просто перезагружает библиотеки и кэширует их, что вернет все в нормальное состояние.

Источник: fooobar.com/questions/16441268/...

Кредиты: @alexuz

Ответ 3

Чтобы исправить это, измените что-то в своем файле градиента, а затем снова измените градиент. Это сработало для меня.

Кредит: fooobar.com/questions/2039152/...

Ответ 4

Я пытался:

  • Удаление папок сборки
  • Очистка проекта
  • Синхронизировать проект с файлами Gradle

Но ничего не получилось. Наконец, с помощью File> Invalidate cache исправлена ошибка.

Ответ 5

Я тоже столкнулся с этим.

  1. Просто удалите папку.idea, находящуюся в местоположении проекта

  2. Build> Clean Project

  3. Затем измените что-то на уровне уровня приложения

Затем андроид-студия попросит вас синхронизировать проект. Идите дальше и синхронизируйтесь, проблема не будет

Ответ 6

Имел ту же проблему, но после переустановки визуальной студии, поэтому то, что помогло мне на Android-студии 3.2, состояло в том, чтобы перейти и обновить целевую версию до 28 и скомпилировать версию 28. Был в версии 27 раньше.

Мне также пришлось обновить эти пакеты

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

После того, как Gradle синхронизировался, это сработало для меня.

Ответ 7

если не вышеприведенные ответы не работают, выполните следующие действия:

  1. сначала закрыть андроид-студию.
  2. чем просто перейти к окнам> User или AppData> local> и удалить папку последней версии androidstudio
  3. повторно открыть androidstuduio и установить настройки по умолчанию

Ответ 8

В моем случае ни один из вышеперечисленных решений не работал для меня, но менял minSdkVersion на более высокую версию и выполнял градиентную синхронизацию после того, как это делало трюк, может быть, это было бы полезно кому-то.

Ответ 9

Это сработало для меня

Закрыть Android studio Удалите все файлы из "C:\Users\.AndroidStudio3.2\system\caches", перезапустите Android Studio

Ответ 10

Любой из этих способов, возможно, решит вашу проблему (неизвестный атрибут android: layout-width)

  1. Синхронизировать проект с файлом Gradle (Файл → Синхронизировать проект с файлами Gradle)
  2. Отменить кеш и перезапустить (File → Invalidate cache and restart → Invalidate and restart)
  3. Удалите файл .gradle и .idea из папки проекта и перестройте проект.
  4. Удалить папку кэшей из студии Android (.AndroidStudio3.2 → система → кэши)

Ответ 11

Ни одно из существующих предложений для меня не работает. Я решил эту проблему, переустановив Android Studio. Очень странно.

Ответ 12

Мне пришлось

  1. Удалите Android SDK из AppData\Local\Android\Sdk
  2. Переустановите Android Studio

Ответ 13

Я стараюсь, чтобы все предлагали, ничто не помогло. Я удалил все внутри

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

и он исправил его (я взял его с fooobar.com/questions/16441268/..., но мне не нужно было удалять другое предложение)

Ответ 14

Закрыть Android Studio, перейдите на пути C:\users\user\android studio3.2\ системы и удалить caches папку, а затем перезапустить Android Studio.

Ответ 15

Я только что изменил свой путь к SDK для Android и перезапустил Android studio-> установил новый путь к SDK, который он работает

Ответ 16

Удаление файла Caches, расположенного по пути "C:\Users\.AndroidStudio3.2\system", сработало у меня.