如何解决“在Flutter SDK中找不到integration_test包”的错误。

10

我有一个应用程序,非常简单,但一直遇到这个错误:

pub get失败(服务器不可用) - 正在尝试在1秒钟内重试1次... 因为basics依赖于sdk中不存在的integration_test任何包 (在Flutter SDK中找不到包integration_test),因此版本解决失败。

我已经尝试过:

升级Pup、运行Pub get命令。

我该如何解决这个错误?

4个回答

15

在将我的通道从master更改为stable后,我遇到了相同的错误。我能够通过从pubspec.yaml中删除(或注释掉)以下库来解决这个问题。

dev_dependencies:
#  integration_test:
#    sdk: flutter

这也帮助了我,当我在 Mac OS 上安装 Flutter(默认为稳定版,我不知道)并在那里构建我的项目时,之前在 Windows 上使用的是 Flutter(beta)。 - Timotej Leginus

2

对我来说,必须注释掉sdk部分,就像这样:

dev_dependencies:
  integration_test:
   # sdk: flutter

2

当我在没有启用我的电脑上的Flutter Web时,尝试设置一个Flutter Web项目时,我遇到了这个问题。启用Flutter Web后,一切都正常了。


1
很可能是由于您的网络问题导致的。因为输出显示为(server unavailable)
调试方法:
  1. 尝试curl https://google.com,查看您的命令行是否可以连接到网络。
  2. 也可以尝试例如curl https://flutter.dev(或者尝试curl实际的url,这是您的pub get正在尝试访问的url)。
这可能是由于您的网络出现问题,例如您的网络断开了,或者您的VPN、代理等出现了故障。

在运行curl后,我得到了这个日志:InitializeSecurityContext失败:未知错误(0x80092012)-吊销功能无法检查证书的吊销。 - Mohamed AbdelraZek
@MohamedAbdelraZek 那么看起来你的网络有问题。这不是Flutter的问题 :) - ch271828n

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接