当我想得到包flutter它显示我HTTP错误403:禁止

fnvucqvd  于 2023-01-14  发布在  Flutter
关注(0)|答案(5)|浏览(333)

我正在Intellij Idea中进行flutter项目。当我想在pubspec. yaml中添加一个包时,它导致以下错误:

HTTP error 403: Forbidden

package:pub/src/http.dart 218:5                 _ThrowingClient.send
===== asynchronous gap ===========================
package:http_throttle/http_throttle.dart 33:31  ThrottleClient.send
===== asynchronous gap ===========================
package:pub/src/source/hosted.dart 322:37       BoundHostedSource._download
===== asynchronous gap ===========================
package:pub/src/source/hosted.dart 217:13       BoundHostedSource.downloadToSystemCache
===== asynchronous gap ===========================
package:pub/src/entrypoint.dart 374:48          Entrypoint._get.<fn>

===== asynchronous gap ===========================
dart:async                                      runZoned
package:pub/src/http.dart 272:10                withDependencyType
package:pub/src/entrypoint.dart 370:12          Entrypoint._get
dart:async                                      Future.wait
package:pub/src/entrypoint.dart 231:18          Entrypoint.acquireDependencies
dart:async                                      _completeOnAsyncReturn
package:pub/src/solver/version_solver.dart      VersionSolver.solve
dart:async                                      _completeOnAsyncReturn
package:pub/src/solver/version_solver.dart      VersionSolver._result
This is an unexpected error. Please run

pub --trace '--verbosity=warning' get --no-precompile

and include the logs in an issue on https://github.com/dart-lang/pub/issues/new

我试过使用vpn,没有vpn两个都不起作用。而且,当我添加一些常见的包,如provider或http,它的罚款。
这是我的代码:

dependencies:
 flutter:
     sdk: flutter
 flutter_localizations:
     sdk: flutter

 provider: ^3.2.0
 http: ^0.12.0+2
 font_awesome_flutter: ^8.5.0
 flutter_rating_bar: ^3.0.0

我的flutter sdk版本:抖动窗口v1.9.1+热修复程序.6-稳定_3
你能帮帮我吗?
先谢了

dgsult0t

dgsult0t1#

同样的问题发生在我身上,所以我就这么做了
1:扑动清洁
2:同时使用2个vpn
此问题是由于您的连接而发生的;)

kmbjn2e3

kmbjn2e32#

使用代理或vpn你的ip地址是块https://dart.dev/tools/pub/troubleshoot#pub-get-fails-from-behind-a-corporate-firewall

ocebsuys

ocebsuys3#

它可能会解决您的问题:
1.在当前项目中添加**".catch-pub”文件夹
1.添加值为
”www.example.com“的全局环境变量“PUB_HOSTED_URL”https://pub.dev/**

fbcarpbf

fbcarpbf4#

我有完全相同的问题,并改变了一些VPN,但它仍然是一个问题,并没有工作
我使用了更改DNS的服务来修复制裁问题,问题解决了

n1bvdmb6

n1bvdmb65#

经过几个小时的努力解决这个问题,我终于找到了解决办法。
首先,你必须从pubspec.yaml文件中删除项目的所有包(你可以注解这些行,这样你就不会忘记包使用了什么)
然后使用以下命令将所有包从cmd添加到项目:

flutter pub add <package_name>

确保使用cmd,而不是powershell。

我希望这个解决方案对你有用。

相关问题