应用字体在发布前在所有平台上均能正常工作。
应用发布后,expo publish
的字体就不会显示。
我已经通过Xcode添加了字体。 Like that。
字体在expo's instructions之后被添加到应用程序
经过检查,重新检查和重新安装的纱包似乎存在(通过在屏幕上显示一些文本来检查)。使用yarn add 'use-expo/font'
这是字体的加载方式:
import { useFonts } from "@use-expo/font";
export default function App() {
let [fontsLoaded] = useFonts({
Rayando: require("./assets/fonts/crayonsRegular.ttf"),
});
return (
<>
{fontsLoaded && <Text style={[styles.answerText, {fontFamily: "Rayando"}]}>{number ? 1 : 0}</Text>}
</>)
}
关于如何解决此问题的任何建议,我有什么遗漏吗?
使用expo(37.0.0)expo-cli和yarn的最新版本。
答案 0 :(得分:0)
我也遇到了类似的问题。据我了解,expo publish
在已退出项目中的行为与预期不同:该应用加载资产的方式有所不同。
在here中了解到了这一点。
建议的解决方案正在运行expo publish --target managed
,或者,就我而言,删除ios
和android
文件夹以将裸项目转换为博览会管理。