Ответ 1
Просто зайдите в Tools-> Android-> Sync Project с Gradle Files
Получение неизвестного атрибута ошибка на всех тегах Android.
В макете XML автоматическое предложение не отображает все атрибуты (например, layout_width, layout_height, ориентация, ориентация и все остальные атрибуты android.)
Вот снимок
Вещи, которые я сделал, чтобы решить эту проблему.
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()
}
}
Просто зайдите в Tools-> Android-> Sync Project с Gradle Files
Единственное, что сработало для меня, это очистить следующие папки:
c:\Users\<user>\.gradle\caches\
c:\Users\<user>\.AndroidStudio3.2\system\caches\
Android Studio просто перезагружает библиотеки и кэширует их, что вернет все в нормальное состояние.
Источник: fooobar.com/questions/16441268/...
Кредиты: @alexuz
Чтобы исправить это, измените что-то в своем файле градиента, а затем снова измените градиент. Это сработало для меня.
Я пытался:
Но ничего не получилось. Наконец, с помощью File> Invalidate cache исправлена ошибка.
Я тоже столкнулся с этим.
Просто удалите папку.idea, находящуюся в местоположении проекта
Build> Clean Project
Затем измените что-то на уровне уровня приложения
Затем андроид-студия попросит вас синхронизировать проект. Идите дальше и синхронизируйтесь, проблема не будет
Имел ту же проблему, но после переустановки визуальной студии, поэтому то, что помогло мне на 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 синхронизировался, это сработало для меня.
если не вышеприведенные ответы не работают, выполните следующие действия:
В моем случае ни один из вышеперечисленных решений не работал для меня, но менял minSdkVersion
на более высокую версию и выполнял градиентную синхронизацию после того, как это делало трюк, может быть, это было бы полезно кому-то.
Это сработало для меня
Закрыть Android studio Удалите все файлы из "C:\Users\.AndroidStudio3.2\system\caches", перезапустите Android Studio
Любой из этих способов, возможно, решит вашу проблему (неизвестный атрибут android: layout-width)
Ни одно из существующих предложений для меня не работает. Я решил эту проблему, переустановив Android Studio. Очень странно.
Мне пришлось
Я стараюсь, чтобы все предлагали, ничто не помогло. Я удалил все внутри
c:\Users\<user>\.gradle\caches\
и он исправил его (я взял его с fooobar.com/questions/16441268/..., но мне не нужно было удалять другое предложение)
Закрыть Android Studio, перейдите на пути C:\users\user\android studio3.2\
системы и удалить caches
папку, а затем перезапустить Android Studio.
Я только что изменил свой путь к SDK для Android и перезапустил Android studio-> установил новый путь к SDK, который он работает
Удаление файла Caches, расположенного по пути "C:\Users\.AndroidStudio3.2\system", сработало у меня.