Использованный шрифт 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
папки для преобразования пустого проекта в управляемый экспо.