android - Expo 应用程序卡在启动画面(仅限 Android)
问题描述
我无法在 Google Play 商店上发布我的应用程序。该应用程序(APK 和 ABB)在 Android 设备上运行时永远不会超过启动画面。在使用模拟器或 iOS 的生产模式下不会出现此问题。
我已经按照我在论坛上找到的所有故障排除指南都无济于事:更新 expo、清除缓存、重新安装节点模块……</p>
任何帮助将不胜感激。
我的 App.JS 如下:
//Dependancies
import React, { useCallback, useEffect, useState } from 'react';
import { StyleSheet, Text, View, LogBox, } from 'react-native';
import Navigator from './app/routes/homestack';
import firebase from './app/constants/firebaseConfig';
import * as SplashScreen from 'expo-splash-screen';
//Fix expo issue with firebase and timer warning
LogBox.ignoreLogs(['Setting a timer']);
export default function App() {
//Close splashscreen when app loaded
const onLayoutRootView = useCallback(async() => { await SplashScreen.hideAsync(); });
return(
//Render app through stack navigator
<Navigator onLayout={onLayoutRootView}/>
);
}
解决方案
推荐阅读
- groovy - Groovy AST 方法调用表达式的目标方法未设置
- sql-server - 根据该行中的值填充行
- javascript - 需要优雅的方式从 Javascript 中的 json 映射中提取值作为字符串
- javascript - 与在 Angular6 中将组件添加到另一个组件相关的问题
- jquery - 对 jquery 加载和直接链接到 html 页面使用相对路径
- ssl - 在 Java 中设置 TLS 扩展(例如trusted_ca_keys)
- java - 微服务实例之间的 JPA 同步
- visual-c++ - 发送鼠标点击不同的坐标不适用于特定窗口
- css - iOS safari overflow-y cut on modal
- java - 在正则表达式中重复捕获组