Как исправить ошибку 'backgroundColor' при загрузке приложения в экспо - PullRequest
1 голос
/ 08 июня 2019

Я использую 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

1 Ответ

0 голосов
/ 10 июня 2019

Похоже, проблема с последним клиентом выставки. Попробуйте поискать везде, где вы используете backgroundColor, с любой прозрачностью и удалите прозрачность.

https://forums.expo.io/t/error-with-last-expo-client-and-sdk32/23334

...