android - Expo v31 Android 发布版本不会加载 JS 包(iOS 版本适用于调试和发布配置)
问题描述
Environment Expo CLI 2.6.14 环境信息:系统:操作系统:macOS 10.14.2 Shell:5.3 - /bin/zsh 二进制文件:
Node: 8.11.4 - /usr/local/bin/node
Yarn: 1.9.4 - /usr/local/bin/yarn
npm: 5.6.0 - /usr/local/bin/npm
Watchman: 4.9.0 - /usr/local/bin/watchman
IDEs:
Android Studio: 3.2 AI-181.5540.7.32.5056338
Xcode: 10.1/10B61 - /usr/bin/xcodebuild
npmPackages:
@storybook/react-native: ^3.2.5 => 3.4.11
expo: ^31.0.4 => 31.0.6
react: 16.5.0 => 16.5.0
react-native: https://github.com/expo/react-native/archive/sdk-31.0.1.tar.gz => 0.57.1
react-navigation: v1.0.0-beta.26 => 1.0.0-beta.26
npmGlobalPackages:
expo-cli: 2.6.14
重现步骤
我们有使用 Expo v31.0.0 的分离版应用程序。在 iOS 应用程序中工作正常。(调试和发布版本)。但在 Android 中,只有调试版本有效。当我们尝试运行发布版本时,App 不会加载。显然 JS 包没有加载。我们已经正确设置了发布配置。
使用exp publish命令发布的JS包(我们也尝试过expo publish)创建一个APK并在Android设备上启动。应加载预期行为应用程序。
实际行为
仅加载启动画面,然后弹出此错误。
只有 Android 发布版本有这个问题。可能是什么原因 ?
解决方案
推荐阅读
- csv - 有没有办法在 CSV 文件中添加换行符而不是逗号?
- python - 在 Python 中更改 DataFrame 方向
- python - 在同一行python中打印循环的输出?
- python - 请求离线网站时如何修复此 Python python 脚本不崩溃?
- java - 可以在 ZFrame() 中写入的数据的最大大小(限制)是多少
- javascript - 如何使用 SCORM API 检索数据?
- discord - 在 on_message 事件中,discord.py 机器人正在发送垃圾邮件
- shell - 在不同的目录中执行子命令作为鱼中的当前命令?
- asp.net-core - 如何在 ASP.NET Core 中从 AWS Cognito 注销
- apache-kafka - 是否有任何连接器可用于使用 apache kafka 从 sftp 读取 csv?