Использованный шрифт Expo не работает после публикации expo

Шрифт приложения работает нормально на всех платформах до публикации.

После публикации приложения expo publish, шрифт просто не отображается.

Я добавил шрифт через Xcode. Вот так.

Шрифт добавлен в приложение в соответствии с инструкциями expo

Проверил, перепроверил и переустановил пакет пряжи, похоже, существует (проверено отображением текста на экране). Добавлен пакет с использованием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 и пряжи.

0 ответов

Я тоже столкнулся с подобной проблемой. Насколько я понял expo publishв извлеченных проектах ведет себя не так, как ожидалось: приложение загружает ресурсы по-разному.

Узнал об этом здесь.

Предлагаемое решение работает expo publish --target managed или, как в моем случае, удаление ios и android папки для преобразования пустого проекта в управляемый экспо.

Другие вопросы по тегам