Android Studio XML中的未知属性警告

bzzcjhmw  于 2023-01-26  发布在  Android
关注(0)|答案(5)|浏览(245)

AndroidManifest和XML布局向我显示了Unknown attribute android:警告,即使属性存在,并且应用程序在设备上工作。
例如:Unknown attribute android:maxSdkVersionandroid:clickable="true"
我知道关于这个问题的其他问题,并尝试了我能找到的关于这个主题的一切,但没有任何效果。我尝试:

    • 将项目与Gradle文件同步**
    • 从项目位置删除. idea和. gradle文件夹**
    • c:\Users\<user>\.gradle\caches\删除缓存**
    • 使缓存失效并重新启动**......还有许多其他事情我现在记不起来了。

这个问题仍然存在于新安装的操作系统(Windows 11),显然,新安装的Android Studio,而且这个问题只影响旧项目...
此外,我的项目是最新的一切Android Studio没有显示任何警告我更新依赖项的版本左右。
x1米4英寸x1米5英寸

    • 更新日期:**

警告只在SDK版本33(compileSdkVersion 33)中出现,如果我使用版本32构建,警告就会消失...

    • 更新2:**

使用API级别33的新项目仍然显示警告......可能是SDK中的一个bug?

gajydyqb

gajydyqb1#

**UPD 20.01.2023:**您现在可以将Android Studio更新至最新版本(Android Studio电鳗|2022.1.1) 并且这个bug在那里被修复了。对我来说很有效。
**旧版本:**有相同的问题和许多其他问题。是的,只要API 33中存在错误,就将buildToolsVersion降级为“32.1.0 rc1”,将targetSdkVersioncompileSdkVersion降级为API 32。

23c0lvtd

23c0lvtd2#

这里也一样,我使用这个临时变通方案,直到Android团队修复这个问题或更好的解决方案。

  • 将Android 13所需的所有代码移到库模块中(在我的情况下,所有代码都移到实用程序模块中),并使用编译SDK 33保留它
  • 临时变更将其他模块中的SDK编译为32,以便进行本地开发
iszxjhcz

iszxjhcz3#

这并不理想,但切换到海豚RC1解决了这个问题。鉴于它(大概)很快就会稳定下来,它可能不会在Chipmunk中得到修复。你可以从Android Studio Preview page下载Dolphin,只是要知道它不能作为安装程序使用,所以你需要手动更新你安装的版本或一起使用,直到它稳定下来。

ttp71kqs

ttp71kqs4#

完美!!将compileSdkVersion设置为32

compileSdkVersion 32

将目标SdkVersion设置为32

targetSdkVersion 32

降级androidx。核心:核心-ktx

implementation 'androidx.core:core-ktx:1.8.0'
qvtsj1bj

qvtsj1bj5#

此配置适合我:

Android Studio Dolphin | 2021.3.1
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.

compileSdk 33 (SDK 33 Rev. 2, Sources 33 Rev. 1) 
buildToolsVersion "33.0.0"
targetSdkVersion 33

Gradle Plugin version 7.3.0.

相关问题