国内环境Flutter设置

国内环境Flutter设置

如果你有 FQ 环境,下面这些都不存在问题

国内环境安装设置Flutter

官方设置链接

flutter下载地址

原地址:https://storage.googleapis.com/flutter_infra/releases/stable/windows/flutter_windows_v1.0.0-stable.zip

镜像地址:https://storage.flutter-io.cn/flutter_infra/releases/stable/windows/flutter_windows_v1.0.0-stable.zip

flutter依赖下载地址

设置flutter依赖下载的镜像地址,添加 PUB_HOSTED_URLFLUTTER_STORAGE_BASE_URL 这2个环境变量

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

windows环境下需要在 编辑环境变量 界面进行配置

除了上面提到的镜像地址,社区贡献了一个上海交通大学的镜像地址:

Gralde下载问题

Android项目中会使用 Gradle 管理项目依赖,在初始化项目时会下载 Gralde 安装包,在国内环境下这个下载非常慢。

android/gradle/wrapper/gradle-wrapper.properties 文件中查看 gradle 版本号以及 下载地址 ,下载完成后手动解压到 $GRADLE_USER_HOME/wrapper/dists/ 下。

$GRADLE_USER_HOME 默认为 ~/.gradle

Gradle assembleDebug卡住问题

Android 项目在使用 Gradle 下载依赖时,由于 Gradle 使用的 maven 仓库在国外,国内访问比较慢,可以使用阿里云的镜像地址。

1. 修改项目中的android/build.gradle文件
将文件中的 google()jcenter() 注释掉,替换成 aliyunmaven 仓库地址,如下所示:

android/build.gradle

buildscript {
    ext.kotlin_version = '1.3.50'
    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.5.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

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' }
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

2. 修改Flutter配置文件
修改 Flutter安装目录/packages/flutter_tools/gradle/flutter.gradle 文件

buildscript 这段内容修改如下:

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.5.0'
    }
}

关于作者

作者是一个热爱学习、开源、分享,传播正能量,头发还很多的程序员-。-
热烈欢迎大家关注、点赞、评论交流!

posted on 2021-03-07 09:33  哥的世界你不懂  阅读(1023)  评论(0编辑  收藏  举报

导航