当试图构建一个android应用时,得到构建iOS bundle错误 - expo -react-native。

问题描述 投票:0回答:1

我能够使用 expo build:android 之前。然而,在升级到最新的expo版本后,我得到了以下错误。

connect ECONNREFUSED 127.0.0.1:19001
Set EXPO_DEBUG=true in your env to view the stack trace.

我还在日志中看到了以下几行字。

Publishing to channel 'default'...
Building iOS bundle

我没有在app.json中添加ios,我只需要建立一个安卓apk。要做到这一点,我使用 expo build:android -t app-bundle

我还删除了 package-lock.jsonnode_modules 并运行npm安装,但我得到同样的错误。

我运行 expo start 然后在另一个cmd上运行 expo build:android -t app-bundle 依然错误

另外当我清除 expo 缓存时,看到以下日志。

Restarting Metro Bundler...
Starting Metro Bundler on port 19001.
Couldn't adb reverse: adb.exe: error: Invalid source port: 'undefined'
react-native react-native-android expo
1个回答
1
投票

我自己也遇到过同样的问题,并找到了解决方法。博览会正在寻找 localhost:19001 的,但没有运行。只需按照以下步骤操作,就能达到预期的效果。

  1. 运行 expo start 没有终端,一旦它打开浏览器,你会发现这一行写着 在端口19001上启动MetroBundler.
  2. 现在打开另一个终端实例并运行 expo build:android.
© www.soinside.com 2019 - 2024. All rights reserved.