当前位置: 首页 > 知识库问答 >
问题:

使用Expo响应本机应用程序-未加载二维码

龙德润
2023-03-14

我将遵循以下教程:

https://blog.expo.io/building-a-react-native-app-using-expo-and-typescript-part-1-a81b6970bb82

warn global add create react native app

create react native app my app name

cd我的应用程序名

纱线开始

我和我的手机(Android)在同一个网络上。没有VPN。我在我的应用程序的根文件夹中。它说加载依赖关系图,完成。所以我知道它正在运行。

防火墙也为此关闭,这不是超时错误。

当我扫描二维码时:

出了点问题。无法加载exp://10.0.0.21:19000.

我有什么问题?

编辑

新错误:未捕获错误:java.net.ConnectException:无法连接到/10.0.0.21.19000

共有3个答案

商同化
2023-03-14

在我的情况下,我使用隧道,sdk版本有问题-我有39.0.0,我应该只使用36,37或38-这是我从expo得到的消息,所以我所做的就是进入app.json文件,并在expo中添加以下行(或者如果它已经存在,就更改它):

"sdkVersion": "38.0.0"

它应该是这样的:

    "expo": {
            "name": "DoneWithIt",
            "slug": "DoneWithIt",
            "sdkVersion": "38.0.0",
            "version": "1.0.0",

    ....
    ....
    }

在包裹里。json文件,将“expo”和“react native”中的版本更改为38.0.0:

"dependencies": {
    "expo": "~38.0.0",
    "expo-status-bar": "~1.0.2",
    "react": "16.13.1",
    "react-dom": "16.13.1",
    "react-native": "https://github.com/expo/react-native/archive/sdk- 
     38.0.0.tar.gz",
    "react-native-web": "~0.13.12"
  }

然后运行:

cd yourAppName 
npm start 

它会被载入你的手机。你可以在这里观看:https://www.youtube.com/watch?v=eS8VULijAZ4

在本视频中,他使用32.0.0,因此请注意更新版本(在我的情况下,38.0.0适用于09/2020)

韩寂离
2023-03-14

在节点v12.18.在package.json降级expo和react-local连接器.38工作而不是40.

"expo": "~38.0.0",
"react-native": "https://github.com/expo/react-native/archive/sdk-38.0.0.tar.gz",

然后卸下节点_模块并重新安装

rm -rf node_modules
npm install

然后再次运行:

npm start 

QR这次应该可以用了

连德水
2023-03-14

尝试在chrome中打开调试器,然后选择隧道,如果您的设备和开发PC未连接到同一台服务器。

 类似资料:
  • 我正在尝试使用expo客户端在iphone上发布我的应用程序。当我将链接从我的mackbook发送到iphone时。我收到一个错误,说“加载请求的应用程序时出现问题。看起来您可能正在使用LAN URL。确保您的设备与服务器位于同一网络上或尝试使用隧道。”我在同一个网络上。我检查了两次网络。这些是我遵循的步骤1)我通过在终端窗口中给出“npm start”命令来启动应用程序。2)我选择选项“s”,然

  • 问题内容: 我正在寻找正确格式化Info.plist文件的功能,以使应用程序内购买可以与react-native-in-app- utils一起使用,但是我不确定如何格式化数据以及插入哪种数据。 该线程提到有必要在Info.plist文件中包含应用程序捆绑包ID。 问题答案: 如果您使用的是expo,则不会向您公开整个内容。 博览会解决方法 您可以像这样添加一个对象作为对象的子对象: 它将写入本机

  • 我的React客户端的Dockerfile: 我的Express后端的Dockerfile: 我的码头工人。项目根目录中的yml文件: 我的服务器。我的后端文件夹下的js文件: 当我跑的时候: 我得到以下输出在我的终端: 我的后端以代码0退出,我无法加载我的应用程序。我的后端正在运行。 我做错了什么,如何让我的React-Express Node应用程序与Docker Comment一起运行?

  • 我已经使用react native webpack初学者工具包创建了一个项目,并尝试将静态图像添加到项目中以供使用。 https://github.com/jhabdas/react-native-webpack-starter-kit 我试着简单地在. js React组件旁边添加一个图像文件夹(在src/组件中),并尝试了以下方法,但似乎都不起作用。没有错误信息,但图像不会出现。 在实际的xc

  • 本机应用程序是安装和执行在资源所有者使用的设备上的客户端(例如,桌面程序,本机移动应用)。本机应用程序需要关于安全、平台能力和整体最终用户体验的特别注意事项。 授权端点需要在客户端和资源所有者用户代理之间进行交互。本机应用程序可以调用外部的用户代理,或在应用程序中嵌入用户代理。例如: 外部用户代理-本机应用程序可以捕获来自授权服务器的响应。它可以使用带有操作系统已注册方案的重定向URI调用客户端作

  • 在我的项目中,我想使用特定于环境的属性文件。例如,如果我在开发中运行它,它应该使用应用程序。dev.properties,对于生产,它应该使用应用程序。产品属性等等。 我有下面两个文件在我的资源文件夹。 application.properties(用于生产) application.dev.properties(用于开发) 我有一个属性像下面的每个文件。 为了刺激 给德夫 我有一门课,如下所示