世博会发布后世博会使用字体不起作用

时间:2020-04-07 17:42:40

标签: react-native fonts expo yarnpkg expo-publish

应用字体在发布前在所有平台上均能正常工作。

应用发布后,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的最新版本。

1 个答案:

答案 0 :(得分:0)

我也遇到了类似的问题。据我了解,expo publish已退出项目中的行为与预期不同:该应用加载资产的方式有所不同。

here中了解到了这一点。

建议的解决方案正在运行expo publish --target managed,或者,就我而言,删除iosandroid文件夹以将裸项目转换为博览会管理。