首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复未能找到的Android资源链接失败的dialogCornerRadius

如何修复未能找到的Android资源链接失败的dialogCornerRadius
EN

Stack Overflow用户
提问于 2019-08-30 16:41:04
回答 1查看 7.6K关注 0票数 8

我正在开发一个应用程序,我有这个问题。

Android级/缓存/转换

Android资源链接失败*/appcompat-1.0.0/res/values-v28/values-v28.xml:5:5-8:13: AAPT: error: resource :attr/dialogCornerRadius未找到。

我认为这个问题可以从API 27到28得到解决。问题是,如果我更新到28,我就失去了我的应用程序的意义,因为我的所有应用程序都是由片段制作的,而在Android的最后一个版本中,这些片段被废弃了。

代码语言:javascript
复制
       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>

那么,我如何运行我的应用程序保存片段(而不是更新到Android9API)。

我想修改项目dialogCornerRadius

EN

回答 1

Stack Overflow用户

发布于 2019-08-30 17:07:42

如果我更新到28,我就失去了我的应用程序的意义,因为我的所有应用程序都是由片段组成的。

什么都没有失去。

API 28中不推荐android.app.Fragment,但这并不意味着它不起作用。你也可以:

无论如何

/values v28/values v28.xml:5:5-8:13: AAPT: error: resource :attr/dialogCornerRadius未找到

需要 compileSdkVersion 28

您有以下选项:

  • 使用支持库v27和compileSdkVersion 27
  • 使用支持库v28和compileSdkVersion 28
  • 迁移您的项目到androidxcompileSdkVersion 29compileSdkVersion 28
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57730448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档