如何修复EXPO中的应用程序加载时出现“ backgroundColor”错误

时间:2019-06-08 19:27:49

标签: android react-native fonts expo

我正在使用expo v32。我的应用运行良好,第二天当我运行我的博览会应用时,它无法启动,这给了我与'backgroundColor'有关的错误,但没有显示它发生的位置。

我正在尝试调试错误,但无法这样做。当我启用“远程调试JS”选项时,加载100%后会崩溃。 我正在尝试使用控制台日志调试代码,而在调试过程中,我发现代码可以在Font.loadasync函数调用之前运行良好,但是在函数调用之后,promise将无法解决,并且在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”错误,并且该应用程序还应该管理“字体后”或“错误”消息,但是它在“字体前”后没有任何作用。{ {3}}

1 个答案:

答案 0 :(得分:0)

好像是最新的expo客户端出现问题。尝试查找使用backgroundColor的任何具有任何透明度的位置,然后删除该透明度。

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