未知属性 android:layout_width、layout_height、id、gravity、layout_gravity、padding
Posted
技术标签:
【中文标题】未知属性 android:layout_width、layout_height、id、gravity、layout_gravity、padding【英文标题】:Unknown attribute android:layout_width, layout_height, id, gravity, layout_gravity, padding 【发布时间】:2016-05-20 10:09:16 【问题描述】:在所有 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()
【问题讨论】:
classpath 'com.android.tools.build:gradle:2.0.0-beta2'
为什么我要使用旧版本,如果它在其他系统中完美运行,但它不能那样工作。
如果他们解决了您的问题,您可能希望接受其中一个答案
这对我有用检查这个链接***.com/a/52965770/8648075
【参考方案1】:
只需转到工具->Android->使用 Gradle 文件同步项目
【讨论】:
只是添加 - 在 Android Studio 3.1 中,工具栏右上角的“revert”和“avd manager”按钮之间有一个名为“Sync project with gradle files”的按钮。 在 3.1.2 中,它位于最左侧,位于“全部保存”和“与文件系统同步”之间。【参考方案2】:唯一对我有用的是清理以下文件夹:
c:\Users\<user>\.gradle\caches\
c:\Users\<user>\.AndroidStudio3.2\system\caches\
Android Studio 只会重新下载库并缓存它们,这将使一切恢复正常。
来源:https://***.com/a/53053438/7515903
致谢:@alexuz
【讨论】:
我尝试了所有人建议的一切,但没有任何帮助。我删除了 c:\Users\要修复,请更改 gradle 文件中的某些内容,然后再次同步 gradle。这对我有用。
信用:https://***.com/a/47500156/5673746
【讨论】:
像魔术一样工作.. 坚持了将近三天!非常感谢.. 祝你少一些错误!【参考方案4】:我试过了:
删除构建文件夹 清理项目 使用 Gradle 文件同步项目但没有任何效果。最后使用 File > Invalidate caches 修复了错误。
【讨论】:
有趣。对我来说,无效缓存不起作用,但与 Gradle 同步可以。猜猜这个问题有多种潜在原因。 有时只需关闭广告重新打开 Android Studio 即可解决此类问题。 试过了,但没用。我做了类似的细化:删除了 C:\Users\.AndroidStudio3.2\system\caches。请参阅@M.J.M 建议的 ***.com/a/52965770/8648075。【参考方案5】:这些方法中的任何一种都可能解决您的问题(未知属性 android:layout-width)
-
将项目与 Gradle 文件同步(文件 -> 将项目与 Gradle 文件同步)
使缓存无效并重新启动(文件 -> 使缓存无效并重新启动 -> 使缓存无效并重新启动)
从项目文件夹中删除 .gradle 和 .idea 文件并重建项目。
从 Android Studio 中删除缓存文件夹(.AndroidStudio3.2 -> 系统 -> 缓存)
【讨论】:
【参考方案6】:我也遇到过。。
只需删除项目位置中的 .idea 文件夹即可
构建 > 清理项目
然后在应用级别的gradle中改变一些东西
然后android studio会要求你同步项目。继续同步,问题就解决了
【讨论】:
【参考方案7】:有同样的问题,但是在重新安装了 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 同步后,它对我有用。
【讨论】:
【参考方案8】:如果以上答案都不起作用,请执行以下步骤:
-
先关闭android studio。
不仅仅是去windows>用户或 AppData>本地>
并删除 androidstudio 最新版本文件夹
重新打开androidstuduio并设置默认设置
【讨论】:
【参考方案9】:就我而言,上述解决方案没有一个对我有用,但将minSdkVersion
更改为更高 strong> 版本并在此之后进行 gradle 同步就可以了,也许这对某人有用。
【讨论】:
【参考方案10】:现有的建议都不适合我。我通过重新安装 Android Studio 解决了这个问题。真的很奇怪。
【讨论】:
在尝试了此列表中的所有其他内容后,我唯一的解决方案是从头开始重新安装。真是浪费时间!【参考方案11】:我不得不
-
从 AppData\Local\Android\Sdk 中删除 Android SDK
重新安装 Android Studio
【讨论】:
【参考方案12】:我尝试了所有解决方案,但唯一对我有用的是 4gus71n 的答案。
删除 C:\Users.AndroidStudio3.2\system\caches 文件夹解决了我的问题。
链接到他的答案:https://***.com/a/53160674/6568421
【讨论】:
【参考方案13】:我刚刚更改了我的 android SDK 路径并重新启动了 android studio->设置新的 SDK 路径 它工作
【讨论】:
【参考方案14】:只需更新您的 android 工作室: 帮助 -> 检查更新..
【讨论】:
【参考方案15】:我将build.gradle
中的compileSdkVersion
/buildToolsVersion
/targetSdkVersion
从 30 更改为 29,然后问题就消失了。
【讨论】:
请将这是否解决“它”的决定留给问题作者。也不要猜测答案。您可以将其写入评论(您可以在自己的帖子中)。以上是关于未知属性 android:layout_width、layout_height、id、gravity、layout_gravity、padding的主要内容,如果未能解决你的问题,请参考以下文章
Android xml布局include中android:layout_below属性无法使用
Android xml布局include中android:layout_below属性无法使用
Android xml布局include中android:layout_below属性无法使用