78
  • 在所有 android 标签上出现未知属性错误。

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

这是一个快照

在此处输入图像描述

在此处输入图像描述 我为解决这个问题所做的事情。

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

SDK 是最新的。

在应用级网格中

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

应用程序级别网格。

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

15 回答 15

54

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

于 2017-12-14T09:26:41.367 回答
49

唯一对我有用的是清理以下文件夹:

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

Android Studio 只会重新下载库并缓存它们,这将使一切恢复正常。

来源:https ://stackoverflow.com/a/53053438/7515903

学分:@alexuz

于 2018-10-30T15:23:42.237 回答
14

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

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

于 2017-11-30T20:36:36.623 回答
11

我试过了:

  • 删除构建文件夹
  • 清理项目
  • 将项目与 Gradle 文件同步

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

于 2018-01-11T15:23:42.837 回答
6

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

  1. 将项目与 Gradle 文件同步(文件 -> 将项目与 Gradle 文件同步)
  2. 使缓存无效并重新启动(文件 -> 使缓存无效并重新启动 -> 使缓存无效并重新启动)
  3. 从项目文件夹中删除 .gradle 和 .idea 文件并重建项目。
  4. 从 Android Studio 中删除缓存文件夹(.AndroidStudio3.2 -> 系统 -> 缓存)
于 2019-02-08T10:15:51.487 回答
5

这个我也遇到了。。

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

  2. 构建 > 清理项目

  3. 然后在应用级别的gradle中改变一些东西

然后android studio会要求你同步项目。继续同步,问题就解决了

于 2017-12-15T03:38:21.523 回答
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'

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

于 2018-10-11T09:02:29.563 回答
3

如果以上答案都不起作用,请执行以下步骤:

  1. 首先关闭android studio。
  2. 不仅仅是去 windows>User AppData>local> 并删除 androidstudio last version 文件夹
  3. 重新打开 androidstuduio 并设置默认设置
于 2018-11-07T10:40:11.210 回答
2

我的情况下,上述解决方案都不适合我,但是将其更改为更高版本并在此之后进行 gradle 同步就可以了,也许这对某人有用。minSdkVersion

于 2018-04-26T20:05:17.770 回答
1

我已经尝试了所有解决方案,但唯一对我有用的是 4gus71n 的答案。

删除C:\Users.AndroidStudio3.2\system\caches文件夹解决了我的问题。

链接到他的答案:https ://stackoverflow.com/a/53160674/6568421

于 2020-09-08T13:34:46.123 回答
1

现有的建议都不适合我。我通过重新安装 Android Studio 解决了这个问题。真的很奇怪。

于 2018-10-05T03:46:41.410 回答
1

我不得不

  1. 从 AppData\Local\Android\Sdk 中删除 Android SDK
  2. 重新安装 Android Studio
于 2018-10-18T05:15:43.463 回答
0

只需更新您的 android studio:Help -> Check for Updates..

于 2019-09-11T10:34:38.460 回答
0

我刚刚更改了我的 android SDK 路径并重新启动 android studio-> 设置新的 SDK 路径它工作

于 2018-11-16T19:01:40.517 回答
-1

我将compileSdkVersion/ buildToolsVersion/targetSdkVersion从 30 更改为 29,build.gradle问题对我来说消失了。

于 2020-09-03T20:27:48.360 回答