我能够使用 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.json
和 node_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'
我自己也遇到过同样的问题,并找到了解决方法。博览会正在寻找 localhost:19001 的,但没有运行。只需按照以下步骤操作,就能达到预期的效果。
expo start
没有终端,一旦它打开浏览器,你会发现这一行写着 在端口19001上启动MetroBundler. expo build:android
.