Expo SDK需要运行Expo。似乎本地Expo模块不可用,并且此代码未在Expo上运行。我想生成apk

时间:2019-09-13 03:51:02

标签: react-native expo

我正在使用expo-cli@3.0.10enter image description here 此应用程序在设备中安装的客户端博览会中可以正常运行

4 个答案:

答案 0 :(得分:1)

好吧,我相信我找到了核心问题- DNS问题

您的Android模拟器无法使用当前的DNS为Mac OS,Windows或Linux上的任何操作系统正确解析主机名。

遵循此link,将您的DNS地址设置为8.8.8.8或其他一些适用的DNS。

一旦正确设置了DNS,它便会正常工作。 确保8.8.8.8是DNS地址列表中的第一个DNS地址,以便您的系统首先使用Google DNS解析主机名。


通过下面的链接重新发布有用的信息,

将网络的DNS地址更改为8.8.8.8:

MacOSX:

Open "System Preferences"
Click on "Network"
Select the network which your computer is connected and click on "Advanced"
Select "DNS", Select the "+" button, type "8.8.8.8"
Select "Ok" and "Apply"

Windows和Linux:

https://developers.google.com/speed/public-dns/docs/using

此后,关闭模拟器并重新启动。

答案 1 :(得分:1)

每当我从网络切换到另一个网络而没有重新启动模拟器时,都会发生这种情况。

解决此问题的最简单方法是重新启动模拟器。

我希望对您有帮助,

答案 2 :(得分:1)

对于我来说,发生此错误是因为在构建项目时我从LAN更改为无线Internet连接。

解决方案:关闭模拟器,然后重新启动Android Studio。运行项目(npm start或expo start),这对我有用。

答案 3 :(得分:0)

  1. 您需要先启动expo服务器。使用expo start。然后运行您的项目。

启动博览会服务器后,重新启动项目。