未知属性android:layout_width,layout_height,id,gravity,layout_gravity,padding

Abh*_*hek 70 android android-layout android-xml android-studio android-layoutparams

  • 在所有Android标记上获取未知属性错误.

  • 在布局XML中,自动建议不显示所有属性(如layout_width,layout_height,orientation,orientation和所有其他android属性.)

这是一个快照

在此输入图像描述

在此输入图像描述 我为解决这个问题所做的一切.

  • 清洁构建和重建
  • 删除.idea文件
  • 无效的缓存/重新启动..选项
  • 打开省电模式.

SDk是最新的.

在App Level 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'
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

应用水平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()
    }
}
Run Code Online (Sandbox Code Playgroud)

小智 53

只需转到工具 - > Android->使用Gradle文件同步项目

  • 只是添加 - 在Android Studio 3.1中,在工具栏的右上角的"revert"和"avd manager"按钮之间有一个名为"与gradle文件同步项目"的按钮. (11认同)
  • 在3.1.2中,它在"全部保存"和"与文件系统同步"之间最左边. (7认同)

小智 29

对我来说唯一有用的就是这个答案: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\
Run Code Online (Sandbox Code Playgroud)


mco*_*mco 13

要修复,请更改gradle文件中的内容,然后再次同步gradle.这对我有用.

信用:https://stackoverflow.com/a/47500156/5673746


vov*_*ost 11

我试过了:

  • 删除构建文件夹
  • 清洁项目
  • 使用Gradle文件同步项目

但没有任何效果.最后使用File> Invalidate caches修复了错误.

  • 有趣的。对我来说,无效缓存不起作用,但与 Gradle 同步却起作用。猜测这个问题有多种潜在原因。 (2认同)

Rac*_*cer 6

这些方法中的任何一种都可能解决您的问题(未知属性 android:layout-width)

  1. 将项目与 Gradle 文件同步(文件 -> 将项目与 Gradle 文件同步)
  2. 使缓存无效并重新启动(文件 -> 使缓存无效并重新启动 -> 无效并重新启动)
  3. 从项目文件夹中删除 .gradle 和 .idea 文件并重建项目。
  4. 从 Android Studio 中删除缓存文件夹(.AndroidStudio3.2 -> 系统 -> 缓存)


Div*_*esh 5

我也遇到过这个..

  1. 只需删除项目位置中的.idea文件夹即可

  2. 构建>清洁项目

  3. 然后在应用程序级别gradle中更改某些内容

然后android studio会要求你同步项目.继续进行同步,问题就会消失


Hen*_*sen 5

遇到了同样的问题,但是在重新安装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'
Run Code Online (Sandbox Code Playgroud)

在Gradle同步之后,它对我有用。