灰色资源 - xmlns:tools="http://schemas.android.com/tools" 和 xmlns:card_view="http://schemas.android.com/apk/res-auto"

问题描述

在某些布局上处理其他 XML 布局的资源 显示为灰色,无法访问

enter image description here

这导致某些小部件无法工作 - 每个卡片视图小部件上的错误 Android 资源链接失败

enter image description here

这是构建输出

构建失败 :app:processDebugResources app/src/main/res/layout/bill_payment.xml Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败 Android 资源链接失败

这是事件日志

13:02 执行任务:C:\Users\acer\Downloads.ankApp\BankApp 中的[:app:assembleDebug]

13:02 Gradle 构建在 24 秒 131 毫秒内失败

14:30 执行任务:C:\Users\acer\Downloads.ankApp\BankApp 中的[:app:assembleDebug]

14:32 Gradle 构建在 2 m 13 s 786 ms 内失败

解决方法

它们变灰的事实只是意味着这些项目没有在您的布局中使用。您可以删除它们。

就“资源链接失败”错误而言,这可能是由于您的 XML 中的多种原因造成的。这可能是由于在 drawable 文件夹中的 XML 中有两次以下代码造成的:

<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>

仔细查看错误日志以尝试确定导致错误的特定 XML 文件。

此外,错误可能是由于将支持库升级到 28 及更高版本而未将 compileSdkVersion 设置为 28 或更高版本所致。