it-swarm.com.ru

Неизвестный атрибут 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()
    }
}
52
Abhishek

Просто зайдите в Инструменты-> Android-> Синхронизировать проект с файлами Gradle

51
Marius Gheorghe

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

Кредит: https://stackoverflow.com/a/47500156/5673746

12
mco

Единственное, что сработало для меня, это ответ: https://stackoverflow.com/a/53053438/7515903 из недавнего поста здесь на SO.

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

=== Обновление ===

я просто хотел указать точное решение здесь для проверки будущего, как это предлагается в комментариях. Ответ @alexuz, а не мой

недавно получил ту же проблему с Windows7 и Android Studio 3.2.1. что действительно помогло, так это очистить следующие папки:

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

Я старался:

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

Но ничего не сработало. Наконец, используя File> Invalidate caches исправил ошибку.

9
vovahost

Я тоже сталкивался с этим .. 

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

  2. Построить> Чистый проект

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

Тогда Android студия попросит вас синхронизировать проект. Идите вперед и синхронизировать, проблема исчезнет

5
Divakar Rajesh

У меня возникла та же проблема, но после переустановки Visual Studio, что помогло мне в Android Studio 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 синхронизировался, это сработало для меня.

4
Henrik Bøgelund Lavstsen

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

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

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

2
Mazen el Senih

Мне пришлось

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

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

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

1
M.J.M

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

1
Hulu

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

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

и это исправило (я взял это из https://stackoverflow.com/a/53053438/7515903 , но мне не нужно было удалять другое предложение)

1
Tiferet Cohen

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

0
saber javadi

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

0
Ashik Azeez

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

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