Unknown attribute android:
即使属性存在并且应用程序在设备上运行,AndroidManifest 和 XML 布局也会向我显示警告。
例如Unknown attribute android:maxSdkVersion
:android:clickable="true"
等
我知道有关此问题的其他问题,并尝试了我能找到的有关此主题的所有内容,但对我来说没有任何效果。我尝试过了:
将项目与 Gradle 文件同步
从项目位置删除 .idea 和 .gradle 文件夹
从中删除缓存c:\Users\<user>\.gradle\caches\
使缓存无效并重新启动......以及许多其他我现在不记得的事情。
在新安装的操作系统(Windows 11)和新安装的 Android Studio 上问题仍然存在,而且该问题仅影响旧项目......
另外,我的项目是最新的,Android Studio 没有向我显示任何更新依赖项版本等的警告。
Gradle version 7.3.3
Android Gradle Plugin Version 7.2.1
更新:
该警告仅在 SDK 版本 33 ( compileSdkVersion 33
) 中出现,如果我使用版本 32 构建,则警告消失...
更新2:
使用 API 级别 33 的新项目仍然显示警告...也许这是 SDK 中的错误?
dan*_*apd 30
UPD 20.01.2023:您现在可以将 Android Studio 更新到最新版本(Android Studio Electric Eel | 2022.1.1),并且此错误已修复。为我工作。
老:有同样的废话和很多其他的。是的,只要 API 33 中存在错误,就降级buildToolsVersion
到“32.1.0 rc1”和API 32。targetSdkVersion
compileSdkVersion
这并不理想,但改用 Dolphin RC1 可以解决这个问题。鉴于它(大概)很快就会稳定下来,它可能不会在 Chipmunk 中得到修复。您可以从Android Studio 预览页面下载 Dolphin ,但请注意,它不能作为安装程序提供,因此您需要手动更新已安装的版本或同时使用它,直到它达到稳定状态。
同样,我使用这个临时解决方法,直到 Android 团队修复此问题或更好的解决方案。
小智 7
完美的!!将compileSdkVersion设置为32
compileSdkVersion 32
Run Code Online (Sandbox Code Playgroud)
将 targetSdkVersion 设置为 32
targetSdkVersion 32
Run Code Online (Sandbox Code Playgroud)
降级 androidx.core:core-ktx
implementation 'androidx.core:core-ktx:1.8.0'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
13295 次 |
最近记录: |