我正在尝试构建以前运行良好的应用程序,但是现在我收到以下消息:
错误:资源android:attr /高程未找到
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。
我该如何解决?
答案 0 :(得分:1)
将编译版本更改为Android 5.0或更高版本。标高属性是在5.0中引入的。因此,Kit-kat构建工具将失败。
答案 1 :(得分:0)
支持库的当前稳定版本为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
。
答案 2 :(得分:0)
已安装Android支持库rev23.2.1
这并不意味着您使用库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