【问题标题】:expo dev client application doesn't openexpo dev 客户端应用程序未打开
【发布时间】:2021-10-12 09:05:27
【问题描述】:

我正在尝试使用 expo-dev-client 将 react-native-sms-retriever 库添加到我的项目中,因为 expo 没有支持读取短信的库。在 expo 文档中,建议我应该使用 expo-dev-client 添加自定义本机代码。您可以在此处查看文档:https://docs.expo.dev/workflow/customizing/#developing-apps-with-custom-native-code

我遵循了 expo-dev-client 入门指南中的所有步骤。 https://docs.expo.dev/clients/getting-started/

但是当我使用“expo start --dev-client”启动我的应用程序并在 android 上运行时,会显示一秒钟的白屏,然后我被重定向到 expo go 应用程序页面。 在控制台中,写入以下两行:

› Opening on Android...

› Opening com.droppgroup.masterclean://expo-development-client/?url=http%3A%2F%2F127.0.0.1%3A8081 on LDN_L21

我在真实设备和其他 2 个模拟器上尝试过这个,但得到了相同的结果。我重新安装了 expo go 应用程序,但它仍然无法正常工作。 关于我可以做些什么来完成这项工作的任何建议?

【问题讨论】:

    标签: react-native expo react-native-android


    【解决方案1】:

    问题可能是 Expo config plugins 的问题,它为 Expo 项目配置本机代码,例如通过配置 Info.plist。我目前遇到了类似的问题,但在扫描 QR 码后,我被定向到我的 Expo Dev Client 中的黑屏,该黑屏崩溃并带我回到主页。在我运行expo add react-native-bluetooth-classic 之前,开发客户端一直运行良好,因为我正在尝试访问 iOS 蓝牙 API。我目前正在处理这个问题,但我只是想指出配置插件的方向,因为 Expo 提供的用于自定义运行时的示例在 app.json 的“插件”属性中注册了配置插件。

    可能需要创建自己的插件,但我不确定。

    如果您想出任何修复方法,请告诉我,我也会的。

    【讨论】:

      猜你喜欢
      • 2011-06-02
      • 1970-01-01
      • 1970-01-01
      • 2019-04-29
      • 2022-06-15
      • 2023-03-16
      • 1970-01-01
      • 2011-07-01
      • 1970-01-01
      相关资源
      最近更新 更多