flutter 国内源
在Flutter中使用中国内地的镜像源可以提高依赖包的下载速度,特别是在网络环境不是特别稳定的情况下。以下是如何配置Flutter以使用中国内地镜像源的步骤:
- 打开终端或命令提示符。
- 运行以下命令以编辑Flutter配置文件:
flutter config -- --packages-dir=D:\flutter\packages
- 修改你的
flutter
工具目录下的flutter_tools.stanalone.dart
文件。你可以在Flutter安装目录的bin/cache/dart-sdk/lib/_internal/sdk_overlay
中找到这个文件。 - 在
flutter_tools.stanalone.dart
文件中找到_createMirrorsPackageServer
函数,并修改它以使用中国内地的镜像源。例如,你可以使用中国科技大学提供的镜像源:
static Future<PackageServer> _createMirrorsPackageServer(String baseUrl, { String mirrorHost = 'mirrors.ustc.edu.cn' }) async {
final Uri archiveUri = Uri.parse('$baseUrl/archive');
final Uri dartArchiveUri = Uri.parse('$baseUrl/dart-archive');
final Uri storageBaseUrl = Uri.https(mirrorHost, '');
return PackageServer(
dartSdkMirrorName: 'dart-sdk',
dartSdkMirrorUri: storageBaseUrl,
archiveMirrorName: 'pub-packages',
archiveMirrorUri: archiveUri,
dartArchiveMirrorName: 'dart-pub-packages',
dartArchiveMirrorUri: dartArchiveUri,
);
}
- 保存
flutter_tools.stanalone.dart
文件。 - 重启你的终端或命令提示符,以确保所有的环境变量都被更新。
- 使用
flutter pub get
命令来获取依赖,现在应该会从你指定的中国内地镜像源下载。
注意:上述步骤涉及直接编辑Flutter的内部文件,这可能会导致未来升级时出现问题。因此,这种方法不是官方支持的,可能会在未来的Flutter版本中失效。如果官方Flutter团队提供了设置内地镜像源的官方方法,建议使用官方方法。
评论已关闭