3

升级到 androidx 和 SDK 28 后,我在构建项目时收到以下错误:

.../app/src/main/res/values/styles.xml:90:5-93:13:AAPT:错误:预期参考但得到(原始字符串)#000000。

values/styles.xml 的相关行:

<style name="menu_labels_style">
    <item name="android:background">@drawable/fab_label_background</item>
    <item name="android:textColor">@color/white</item>
</style>

fab_label_background 资源(以防万一)是:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/black_semi_transparent"/>
    <padding
        android:left="16dp"
        android:top="4dp"
        android:right="16dp"
        android:bottom="4dp"/>
    <corners
        android:radius="2dp"/>
</shape>
4

1 回答 1

0

想象一下,我在谷歌上搜索一个问题让我回到这个我完全忘记的问题时感到惊讶,但评论中有我自己的名字。

然而这一次,我实际上可能有一个答案:

在您的 build.gradle 文件中,查找:

implementation 'com.google.android.material:material:1.0.0-rc01'

并更改为较新的版本。

implementation 'com.google.android.material:material:1.4.0'

但是不要使用 1.5.0-alpha03(撰写本文时的最新版本),它也有问题。

于 2021-09-05T05:02:49.313 回答