gpt4 book ai didi

android - 如何修复 Android 资源链接失败的 dialogCornerRadius not found

转载 作者:太空狗 更新时间:2023-10-29 12:59:04 25 4
gpt4 key购买 nike

我正在开发一个遇到此问题的应用程序。

Android gradle/缓存/转换

Android resource linking failed */appcompat-1.0.0/res/values-v28/values-v28.xml:5:5-8:13: AAPT: error: resource android:attr/dialogCornerRadius not found.

我读到这个问题可以通过 API 27 到 28 解决。我遇到的问题是,如果我更新到 28,我会失去对应用程序的感觉,因为我的所有应用程序都是由 fragment 制作的,而在最新版本的 Android Studio api 中, fragment 已被弃用。

       v28/values-v28.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Base.Theme.AppCompat" parent="Base.V28.Theme.AppCompat"/>
<style name="Base.Theme.AppCompat.Light" parent="Base.V28.Theme.AppCompat.Light"/>
<style name="Base.V28.Theme.AppCompat" parent="Base.V26.Theme.AppCompat">
<!-- We can use the platform styles on API 28+ -->
<item name="dialogCornerRadius">?android:attr/dialogCornerRadius</item>
</style>
<style name="Base.V28.Theme.AppCompat.Light" parent="Base.V26.Theme.AppCompat.Light">
<!-- We can use the platform styles on API 28+ -->
<item name="dialogCornerRadius">?android:attr/dialogCornerRadius</item>
</style>
</resources>

那么,我如何运行我的应用程序以保留 fragment (不更新到 Android 9 api)。

我要修改项目dialogCornerRadius

最佳答案

if I update to 28 I lose the sense of my app because all my app is made by Fragment

什么都没有丢失。
android.app.Fragment在 API 28 中已弃用,但这并不意味着它不起作用。您还可以:

无论如何

/values-v28/values-v28.xml:5:5-8:13: AAPT: error: resource android:attr/dialogCornerRadius not found

需要 compileSdkVersion 28

您有以下选择:

  • 使用支持库 v27 和 compileSdkVersion 27
  • 使用支持库 v28 和 compileSdkVersion 28
  • migrate使用 compileSdkVersion 29compileSdkVersion 28
  • 你的项目到 androidx

关于android - 如何修复 Android 资源链接失败的 dialogCornerRadius not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57730448/

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