Android Studio渲染问题:字体不存在(或不是文件)



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

刷新布局没有帮助。我尝试过清理和重建,渐变同步和使缓存无效。什么都没用。字体已预加载,文件已存在。文件夹是可访问的。文件没有损坏或其他任何东西。我甚至删除了字体文件,并通过Android Studio Design视图重新下载了它们。

该问题已在Electric Eel 2022.1.1 Patch 1上得到部分修复。您必须删除字体文件夹并重新下载字体。

最简单的方法是转到布局文件,转到"设计",选择一个文本框,然后在fontFamily属性中选择"更多字体"。搜索所需的字体系列并安装所有丢失的字体。

通过点击";尝试刷新布局";选项,如果它不是自己加载的。

来自https://issuetracker.google.com/issues/248473636,这个问题似乎已经在电鳗Beta 4和火烈鸟Canary 7中得到了解决。

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

我发现了一个解决方案,android studio无法识别字体(有些字体带有media,例如粗体rubik_media(,请删除这些字体,预览将使用预览窗口上角的错误警告。我发现非xml字体看起来毫无效果,例如.ttf字体

最新更新