Я использую expo v32.Мое приложение работает нормально, на следующий день, когда я запускаю свое приложение expo, оно не запускается, оно выдает мне ошибку, связанную с 'backgroundColor', но не показывает местоположение, где оно происходит.
Я пытаюсьотладить ошибку, но не смог этого сделать.Когда я включаю опцию «Удаленно отлаживать JS», происходит сбой после 100% загрузки.Я пытался отладить код в журнале консоли, во время отладки я обнаружил, что код будет работать нормально до вызова функции Font.loadasync, но после вызова функции обещание не будет разрешено, а также не выдает никаких исключений в блоке try catch.
async componentDidMount() {
try {
console.log("before font") // this will execute
await Font.loadAsync({
Roboto: require('native-base/Fonts/Roboto.ttf'),
Roboto_medium: require('native-base/Fonts/Roboto_medium.ttf')
});
console.log("after font") // this will not execute
} catch(e) {
console.log("error", e) // this will not execute
}
this.setState({ fontLoaded: true })
}
Приложение должно запускать страницу, но приложение выдает ошибку некоторого backgroundColor, а также приложение должно поддерживать сообщение «после шрифта» или «ошибка», но оно не утешает ничего после"before font". Образ ошибки клиентского приложения expo