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

Ida*_*dan 5 fonts react-native yarnpkg expo expo-publish

应用字体在发布前在所有平台上都可以正常工作。

应用程序发布后expo publish,字体不会显示。

我已经通过 Xcode 添加了字体。像那样

按照世博会的说明将字体添加到应用程序中

检查,重新检查并重新安装纱线包似乎存在(通过在屏幕上显示一些文本来检查)。添加了包使用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>}
    </>)
}
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何建议,我错过了什么吗?

使用最新版本的 expo (37.0.0) expo-cli 和 yarn。

Diy*_*aev 1

我也遇到了类似的问题。据我了解,在弹出的expo publish项目中行为不符合预期:应用程序加载资源的方式不同。

在这里发现了这一点。

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