gpt4 book ai didi

android - 如何使用兼容 Support Library 的 Android Material 组件?

转载 作者:行者123 更新时间:2023-11-29 22:55:07 25 4
gpt4 key购买 nike

我尝试使用 Android Material 组件库:https://github.com/material-components/material-components-android
用于获取 Material 日期选择器。在我将它添加到我的 gradle: implementation 'com.google.android.material:material:1.1.0-alpha09' 并构建项目后,我收到错误消息:

    Android resource linking failed
warn: removing resource
.../values.xml:3332: error: style attribute 'android:attr/dialogCornerRadius' not found.
.../values-v28.xml:15: error: resource android:attr/dialogCornerRadius not found.
.../values-v28.xml:19: error: resource android:attr/dialogCornerRadius not found.
.../values.xml:6855: error: resource android:attr/fontVariationSettings not found.
.../values.xml:6855: error: resource android:attr/ttcIndex not found.
.../values.xml:7134: error: resource android:attr/lineHeight not found.
.../values.xml:7139: error: resource android:attr/lineHeight not found.
.../values.xml:7354: error: resource android:attr/textFontWeight not found.
error: failed linking references.

据我所知,AndroidX 和支持库存在冲突。库文档指出需要迁移到 AndroidX。我如何在不迁移的情况下使用这个库,或者有人知道类似的 Material 日期选择器库?

最佳答案

你可以找到另一个 Material 日期选择器库here .为了解决链接错误,您可以尝试以下步骤:

1) 在gradle.properties文件中添加如下代码:

android.useAndroidX=true
android.enableJetifier=true

2) 在app级build.gradle中,在buildTypes中添加如下代码:

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

3) 设置compileSdkVersionbuildToolsVersion为28。

关于android - 如何使用兼容 Support Library 的 Android Material 组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57525114/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com