【问题标题】:Android Studio Render problem: font does not exist (or is not a file)Android Studio Render问题:字体不存在(或者不是文件)
【发布时间】:2022-12-16 04:10:03
【问题描述】:

在 Android Studio Dolphin 2021.3.1 SDK 33 上,我突然遇到了任何网络字体的渲染问题错误:“文件 app/src/main/res/font/rubik_bold.xml 不存在(或不存在)一份文件)”。

刷新布局没有帮助。我试过清理和重建、Gradle 同步和使缓存失效。没有任何效果。字体已预加载,文件已存在。该文件夹是可访问的。这些文件没有损坏或任何东西。我什至删除了字体文件并通过 Android Studio 设计视图重新下载它们。

【问题讨论】:

  • 请尝试删除 .xml 文件。
  • 正如我所说,我尝试删除字体并一一阅读。甚至删除 preloaded_fonts.xml。
  • 我遇到了同样的错误,它似乎是由使用自定义字体系列引起的。当我将 @font/our_font_family 更改为 @our_font 时,它起作用了。
  • 是的,删除自定义字体系列是可行的,但我的应用程序中需要它们,所以这不是一个选项。
  • 我对 Dolphin、Electric Eel 和 Flamingo 上的自定义字体系列有完全相同的问题。

标签: android android-studio


【解决方案1】:

https://issuetracker.google.com/issues/248473636 的历史来看,这个问题似乎已经在 Electric Eel Beta 4 和 Flamingo Canary 7 中得到解决。

【讨论】:

  • 嗯,但是。此修复程序显然无法解决我的问题。
  • 让我们看看它发布后的行为。
【解决方案2】:

如果您在android:font 标签中定义了有效字体,请检查rubik_bold.xml,并确保您没有访问该标签(eg android:font=@font/rubik_bold) 中的同一文件。

【讨论】:

    【解决方案3】:

    我找到了解决此问题的方法,android studio 无法识别字体(有些字体为中等粗体,例如 rubik_medium),请删除这些字体,预览将利用预览窗口上角的错误警告进行工作。我发现非 xml 字体可以正常工作,例如。 .ttf字体

    【讨论】:

    • 正如我之前在 cmets 中所说,删除字体并不是真正的解决方案。
    • 您的答案可以通过其他支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写出好的答案的信息in the help center
    猜你喜欢
    • 2018-02-12
    • 2018-07-23
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-17
    相关资源
    最近更新 更多