在 AppCompat 中找不到资源

Resources not found in AppCompat

我正在尝试构建一个之前运行良好的应用程序,但我现在收到以下消息:

error:resource android:attr/elevation not found

error: resource android:attr/elevation not found.
Message{kind=ERROR, text=error: resource android:attr/elevation not found., sources=[/home/bf/.gradle/caches/transforms-1/files-1.1/appcompat-v7-19.1.0.aar/8fbac0b82dc50ec174771792ebbf1b1f/res/values/values.xml:508:5-62], original message=, tool name=Optional.of(AAPT)}

再加两个。

我尝试更新所有内容并使缓存失效。查看我的 SDK 管理器时,我看到 Android 支持库 rev23.2.1 已安装。

我该如何解决这个问题?

将编译版本更改为Android5.0或以上。 elevation 属性是在 5.0 中引入的。所以 Kit-kat 构建工具将失败。

支持库的当前稳定版本为 27.1.1 -

它在 19.1.0 版本中被引用,位于 res/values/values.xml

你可以提供它,例如。使用 res/values-19/attrs.xml,对于以前的 API - 甚至 res/values/attrs.xml,将其作为默认属性提供。

除了位置将是 attr/elevation 而不是 android:attr/elevation

Android Support Library rev23.2.1 is installed

这并不意味着您使用了库 23.2.1,检查您的应用程序模块 build.gradle 文件,它应该是这样的:

    implementation 'com.android.support:appcompat-v7:28.0.0-rc02'
    implementation 'com.android.support:support-v4:28.0.0-rc02'
    implementation 'com.android.support:design:28.0.0-rc02'//28.0.0-rc02 is the latest version, at least you should use 21.0 or higher