在 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
我正在尝试构建一个之前运行良好的应用程序,但我现在收到以下消息:
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