Flutter 在代理后面失败:代理无法建立隧道(需要 407 代理身份验证)

ast*_*888 5 macos dart flutter

我刚刚开始设置 Flutter 在我的 Mac 上运行。我从公司代理后面运行,每次我尝试运行 \nflutter create app我都会看到pub get failed.

\n\n

我已在 bash 配置文件中正确设置代理设置:

\n\n
export HTTP_PROXY="http://[myUsername]:[myPassword]@[myProxy]:[myPort]"\nexport HTTPS_PROXY=$HTTP_PROXY\nexport ALL_PROXY=$HTTP_PROXY\nexport http_proxy=$HTTP_PROXY\nexport https_proxy=$HTTP_PROXY\nexport all_proxy=$HTTP_PROXY\nexport GRPC_PROXY_EXP=$HTTP_PROXY\nexport grpc_proxy_exp=$HTTP_PROXY\nexport NO_PROXY=localhost,126.0.0.0,127.0.0.1\nexport STRICT_SSL=false\nexport strict_ssl=$STRICT_SSL\nexport NODE_TLS_REJECT_UNAUTHORIZED=0\nexport node_tls_reject_unauthorized=$NODE_TLS_REJECT_UNAUTHORIZED\n
Run Code Online (Sandbox Code Playgroud)\n\n

运行flutter doctor我看到我的代理设置正确:

\n\n
\xe2\x9c\x93] Proxy Configuration\n    \xe2\x80\xa2 HTTP_PROXY is set\n    \xe2\x80\xa2 NO_PROXY is localhost,126.0.0.0,127.0.0.1\n    \xe2\x80\xa2 NO_PROXY contains 127.0.0.1\n    \xe2\x80\xa2 NO_PROXY contains localhost\n
Run Code Online (Sandbox Code Playgroud)\n\n

查看 Github 问题,我发现其他人也遇到完全相同的问题,但没有看到任何解决方案。

\n\n

我当前的错误:

\n\n
Proxy failed to establish tunnel (407 Proxy Authentication Required)    \npackage:pub/src/source/hosted.dart 349:7                                BoundHostedSource._throwFriendlyError\npackage:pub/src/source/hosted.dart 150:7                                BoundHostedSource.doGetVersions\n===== asynchronous gap ===========================                      \npackage:pub/src/source.dart 167:12                                      BoundSource.getVersions\npackage:pub/src/solver/package_lister.dart 76:44                        PackageLister._versions.<fn>.<fn>\ndart:async                                                              runZoned\npackage:pub/src/http.dart 272:10                                        withDependencyType\npackage:pub/src/solver/package_lister.dart 75:33                        PackageLister._versions.<fn>\n===== asynchronous gap ===========================                      \ndart:async                                                              new Future.sync\npackage:async/src/async_memoizer.dart 43:42                             AsyncMemoizer.runOnce\npackage:pub/src/solver/package_lister.dart 74:58                        PackageLister._versions\npackage:pub/src/solver/package_lister.dart 111:21                       PackageLister.countVersions\n===== asynchronous gap ===========================                      \npackage:pub/src/solver/version_solver.dart 354:44                       VersionSolver._choosePackageVersion.<fn>\n===== asynchronous gap ===========================                      \npackage:pub/src/utils.dart 301:39                                       minByAsync\n===== asynchronous gap ===========================                      \npackage:pub/src/solver/version_solver.dart 350:25                       VersionSolver._choosePackageVersion\n===== asynchronous gap ===========================                      \npackage:pub/src/solver/version_solver.dart 97:22                        VersionSolver.solve\n===== asynchronous gap ===========================                      \npackage:pub/src/solver.dart 35:10                                       resolveVersions.<fn>\npackage:pub/src/log.dart 378:18                                         progress\npackage:pub/src/solver.dart 32:10                                       resolveVersions\npackage:pub/src/entrypoint.dart 203:24                                  Entrypoint.acquireDependencies\n===== asynchronous gap ===========================                      \npackage:pub/src/command/get.dart 41:23                                  GetCommand.run\npackage:args/command_runner.dart 194:27                                 CommandRunner.runCommand\n===== asynchronous gap ===========================                      \npackage:pub/src/command_runner.dart 171:39                              PubCommandRunner.runCommand.<fn>\ndart:async                                                              new Future.sync\npackage:pub/src/utils.dart 109:12                                       captureErrors.<fn>\ndart:async                                                              runZoned\npackage:pub/src/utils.dart 126:5                                        captureErrors\npackage:pub/src/command_runner.dart 171:13                              PubCommandRunner.runCommand\n===== asynchronous gap ===========================                      \npackage:pub/src/command_runner.dart 119:11                              PubCommandRunner.run\n===== asynchronous gap ===========================                      \n/b/s/w/ir/k/src/third_party/dart/third_party/pkg/pub/bin/pub.dart 8:22  main\nThis is an unexpected error. Please run                                 \n\n    pub --trace \'--verbosity=warning\' get --no-precompile               \n\nand include the logs in an issue on https://github.com/dart-lang/pub/issues/new\nRunning "flutter packages get" in my_app...                             \npub get failed (1)\n
Run Code Online (Sandbox Code Playgroud)\n\n

我刚刚开始使用 Flutter,我不确定这是否与 Flutter 或者 Dart 有关。

\n

小智 1

将https://pub.dartlang.org添加到您的代理规则中,我用这个修复它