从 AppLoading 中看不到启动屏幕

2024-01-03

import React from "react";
import AppLoading from "expo-app-loading";

export default function App() {
    return <AppLoading />;
}

上面的代码不是应该向我显示启动屏幕吗?我得到的只是一个白屏。非常感谢知道我在这里做错了什么。 我的资产文件夹中有splash.png。

我的 app.json 文件:

{
  "expo": {
     ...
     "splash": {
       "image": "./assets/splash.png",
       "resizeMode": "contain",
       "backgroundColor": "#e2fcff"
     },
     ...
  }
}

您显示的代码看起来不错。然而,还有更多的事情要做。

我不清楚什么实际上应该起作用,什么不起作用。对于经营一家自定义管理的工作流程 https://github.com/expo/fyi/blob/master/prebuilding.md,当我预构建 android/ios 并运行独立应用程序时,AppLoading 起作用。当我在 Expo Go 应用程序中运行时,我只看到一个空白屏幕而不是启动屏幕。

人有讨论 AppLoading 是否在裸工作流程中工作 https://github.com/expo/expo/issues/7718并根据世博会的sdk https://docs.expo.dev/versions/latest/sdk/app-loading/它应该。它也适用于我的预构建,因此支持裸工作流程(在 Expo SDK 42 中)。

不过,我没有看到有关在 Expo Go 应用程序中显示启动屏幕的提及,因此无法判断是否支持。

然后网络...再一次,不确定它是否应该工作 - 它不适合我。加载时显示空白页。并且在字体指南 https://docs.expo.dev/guides/using-custom-fonts/#using-a-google-font有一个使用 AppLoading 的世博小吃,在 Android 上显示启动屏幕,但在 Web 上仅显示空白页面。AppLoading 文档 https://docs.expo.dev/versions/latest/sdk/app-loading/声称它支持网络。如果这意味着它不会崩溃,或者实际上显示启动屏幕图像则不为人所知。 AppLoading 文档进一步声称它使用启动画面 https://docs.expo.dev/versions/latest/sdk/splash-screen/显示启动屏幕,该屏幕没有网络支持。所以,我想没有什么比网络上的启动屏幕更好的了(这不会让我感到惊讶,因为启动屏幕在网络上并不常见)。

就我个人而言,我很喜欢 Android/iOS 对独立应用程序的支持。我仅使用 Expo Go 进行测试。此外,我将用于移动设备的启动屏幕无论如何在网络上都无法正常工作。我将展示的框架看起来与网络版本不一样,所以我宁愿在网络的自定义启动屏幕上实现。

AppLoading 支持摘要:

  • 托管工作流程和裸工作流程均受支持。
  • 它适用于独立应用程序。
  • 不确定是否会在 Expo Go 应用程序中显示启动画面。
  • Web 似乎会回退到显示空白页面。

如果我有什么地方错了,或者有人知道 AppLoading 在 Expo Go App 中是否有效,请告诉我!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 AppLoading 中看不到启动屏幕 的相关文章

随机推荐

  • getRunningAppProcesses() 返回被销毁的进程

    我正在使用以下代码片段来检查我是否使用了应用程序finish ed 确实不再运行 ActivityManager am ActivityManager this getSystemService ACTIVITY SERVICE List
  • 即使库已链接,对符号的未定义引用

    当链接我正在处理的项目时 链接器给出以下错误 usr bin ld Includes and Libs lib libsfml21rca a SoundFile o undefined reference to symbol sf read
  • javafx 和可序列化

    在旧的 AWT 库中 Point类和Color类是可序列化的 JavaFX 中都没有 我想保存一个数组列表Drawable到一个文件 这是界面 import javafx scene canvas GraphicsContext publi
  • mouseover() mouseout() jQuery add/removeClass 问题

    我正在尝试使用 mouseover mouseout addClass 和 removeClass 的组合来创建一个简单的鼠标悬停效果 基本上 当用户将鼠标悬停在某个元素上时 我想应用不同的边框 1px 灰色虚线 初始状态为 1px 纯白色
  • Groovy 可以动态添加或重写 POJO 上的方法吗?

    如果我有 java class MyClass public String getName return hector 和这个类的一个实例 Groovy 可以重写实例上的 getName 方法吗 当然你可以使用动态元类 http groov
  • 创建一个包含开始日期和结束日期之间的日期的列表

    使用 SQL Server 2016 我有一个具有不同开始日期和结束日期的表 Start End 2018 01 01 00 00 2018 01 01 23 59 2018 01 12 05 33 2018 01 13 13 31 201
  • 如何在玩笑中模拟/监视 useState 挂钩?

    我试图监视 useState React hook 但我总是测试失败 这是我的 React 组件 const Counter gt const counter setCounter useState 0 const handleClick
  • 如何从本地maven存储库中删除通过install:install-file添加的jar文件?

    mvn install install file Dfile phonegap 1 1 0 jar DgroupId phonegap DartifactId phonegap Dversion 1 1 0 Dpackaging jar 我
  • System.ArgumentException 路径中存在非法字符

    我在用Path Combine 并且其中一个字符串包含 Unicode 字符 我明白了 System ArgumentException exception illegal characters in path 根据MSDN http ms
  • 转换 UTF8 文本以在 URL 中使用

    我正在开发一个国际网站 它使用 UTF8 显示非英语字符 我还使用包含项目名称的友好 URL 显然我不能在 URL 中使用非英文字符 这种转换有某种常见的做法吗 我不确定应该用哪些英文字符替换它们 有些字符非常明显 例如 到 e 但其他字符
  • Gradle 7.2:如何应用自定义 Gradle SETTINGS 插件?

    我正在将 buildSrc 约定插件迁移到独立插件中 有很多为 Project 对象创建 Gradle 插件的示例 但真正缺乏 Settings 和 Gradle 我想集中我们在 gradle settings kts 文件中使用的存储库列
  • Javascript 中弱引用的查找表

    我有一个树结构 其中动态添加和删除元素 这些元素是从网络动态加载的 我想要实现的是拥有一个查找表 将元素的 id 映射到树中的实际元素 现在 使用简单的映射或对象时的问题是它持有对树元素的强引用 这会在一段时间后使内存膨胀 由于节点 gt
  • 解析 XDocument,无需继续指定默认命名空间

    我有一些 XML 数据 类似于下面的示例 我想读取代码中的值 为什么我必须指定默认命名空间来访问每个元素 我希望所有元素都使用默认名称空间 有更合乎逻辑的方法来实现我的目标吗 XML 示例
  • 共享转换不起作用 recyclerview 到片段

    我正在尝试在我的应用程序中实现共享转换 我想要 RecyclerView 中的 ImageView 将出现在下一个片段中 以共享从 RecyclerView 到片段的转换 但它不起作用 我是这样做的 回收商的物品布局
  • 如何将数据从一个HDFS复制到另一个HDFS?

    我有两个 HDFS 设置 想要将一些表从 HDFS1 复制 而不是迁移或移动 到 HDFS2 如何将数据从一个HDFS复制到另一个HDFS 是否可以通过 Sqoop 或其他命令行 DistCp 分布式复制 是用于在集群之间复制数据的工具 它
  • C# 中的泛型类成员?

    嘿 我想我的想法是错误的 但我不确定什么是最好的 我想要一个带有成员变量的类 该变量可以是任何类型 具体取决于当时的需要 到目前为止 我有这样的事情 public class ConfigSetting
  • 何时在 C# 中使用 SqlConnection.ClearAllPools()

    我注意到我的代码出错了sqlWrite ExecuteNonQuery 在几秒钟内执行 200 个插入查询后 我一直以为using将确保资源得到正确的重用 并且无需执行任何操作 这是我第一次收到此错误 我已经处理 sql c 近 3 年了
  • PHP 和 Java 之间的哈希

    我正在尝试在 PHP 中创建一个哈希值 将其存储在数据库中 然后在 Java 中验证该哈希值 到目前为止 它们都彼此独立地工作得很好 Java 可以散列和验证 java Php 可以散列和验证 php 但尽管我尽了最大努力 但它们并不能很好
  • css 将样式应用于除最后一行之外的所有元素

    我有一个产品类别页面 每行 3 个产品 我希望每一行都有一个边框底部except对于最后一行 这应该没有边框底部 最后一行可能包含 1 2 或 3 li 元素 我当前使用的代码将 border bottom 属性应用于每 3 个 li li
  • 从 AppLoading 中看不到启动屏幕

    import React from react import AppLoading from expo app loading export default function App return