第2世界
发布于 2023-04-23 / 6 阅读 / 0 评论 / 0 点赞

flutter使用国内镜像

国内很多时候搞个开发配好镜像才能继续深入,配置也是入门的第一步。

配置环境变量

PUB_HOSTED_URL=https://pub.flutter-io.cn
FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn

这里主要解决flutter包的下载问题。

maven镜像加速

光有flutter的镜像是不够的,因为底层还是gradle构建脚本,需要给maven仓库加个速。

文件android/build.gradle

buildscript {
   repositories {
     //注释下面两行
    //google()
     //jcenter()
     //填加下面三行
     maven { url 'https://maven.aliyun.com/repository/google' }
     maven { url 'https://maven.aliyun.com/repository/jcenter' }
     maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
  }
​
  dependencies {
     classpath 'com.android.tools.build:gradle:3.2.1'
  }
}
​
allprojects {
   repositories {
     //注释下面两行
    //google()
     //jcenter()
     //填加下面三行
     maven { url 'https://maven.aliyun.com/repository/google' }
     maven { url 'https://maven.aliyun.com/repository/jcenter' }
     maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
  }
}

Flutter安装目录/packages/flutter_tools/gradle/flutter.gradle

buildscript {
   repositories {
     //注释下面两行
    //google()
     //jcenter()
     //填加下面三行
     maven { url 'https://maven.aliyun.com/repository/google' }
     maven { url 'https://maven.aliyun.com/repository/jcenter' }
     maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
  }
   dependencies {
     classpath 'com.android.tools.build:gradle:3.2.1'
  }
}
... ...
private static final String MAVEN_REPO = "https://storage.flutter-io.cn/download.flutter.io";
​
... ...

flutter安装目录/packages/flutter_tools/gradle/resolve_dependencies.gradle

repositories {
  google()
  jcenter()
  maven {
    url "http://download.flutter.io"//换成这个网址
 }
}


评论