android - 由于 V28 元素,构建失败,但目标是 v26
问题描述
我正在尝试为 V26 创建一个项目,但是当我构建时,我收到错误消息,告诉我 V28 元素正在导致问题。
C:\Users\XXX\.gradle\caches\transforms-2\files-2.1\f6a183f8595ca34f3d5cc99d1f8bc322\appcompat-1.0.2\res\values-v28\values-v28.xml:5:5-8:13: AAPT: error: resource android:attr/dialogCornerRadius not found
项目或 v28 中没有对 dialogCornerRadius 的引用。谢谢
解决方案
可能是您在未指定正确版本的情况下使用了依赖项。
所以像这样改变所有的依赖
implementation 'com.android.support:design:+'
像这样的正确版本
implementation 'com.android.support:design:26.1.0'
其他选项是设置 compileSdkVersion 28 并在 gradle.properties 中添加两行:
android.useAndroidX=true
android.enableJetifier=true
推荐阅读
- google-sheets - Google表格中的动态日历-如何从列表中查询项目
- c# - ASP.NET 安装程序类,为什么我不能使用 IInstaller 接口?
- javascript - 在回调中使用异步 IIFE
- oracle - 无法禁用触发器 Oracle
- javascript - 使用 setInterval 和 clearInterval 设置状态的问题
- gradle - Gradle:获取依赖项和许可证列表
- angular-ngselect - 没有搜索的 ng-select 不会导航到按键值(正常选择将从下拉菜单导航到键开始字符)
- azure-devops - 参数可以在一个 YAML 文件中定义并在另一个文件中重用吗?
- node.js - 客户端是 oauth2orize.exchange.code 中的用户
- javascript - 图片库中的可滚动图片