Flutter 踩坑 资源下载不下来的

 Could not get resource 'http://jcenter.bintray.com/org/jetbrains/kotlin/kotlin-stdlib-jdk8

 Could not get resource 'http://jcenter.bintray.com/com/google/protobuf/protobuf-java-util/

 Could not get resource 'http://jcenter.bintray.com/com/google/protobuf/protobuf-java-util/

和android一样 ,因为防火墙的存在,国内开发多数要从国内镜像上获取资源,flutter也一样,android上的问题可以参考我这篇https://blog.csdn.net/lx6101989/article/details/85709335

flutter 中是类似的 打开root/android/build.gradle  我一开始是照搬android的解决办法

buildscript {
    repositories {

        google()
        jcenter { url "http://jcenter.bintray.com/" }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
    }
}

allprojects {
    repositories {
        google()
        jcenter { url "http://jcenter.bintray.com/" }
    }
}

 

这样是不行的。

改成这样

buildscript {
    repositories {
        google()
        maven { url "https://storage.flutter-io.cn" }
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'
    }
}

allprojects {
    repositories {

        google()
        maven { url "https://storage.flutter-io.cn" }
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' }
    }
}

 

然后报

Could not find io.flutter:flutter_embedding_debug:1.0.0-b851c718295a896918dc93cb1ff14f2f895a1b90.

Could not find io.flutter:arm64_v8a_debug:1.0.0-b851c718295a896918dc93cb1ff14f2f895a1b90.

 

然后修改

Flutter 踩坑 资源下载不下来的_第1张图片

flutter\packages\flutter_tools\gradle 目录下面的文件夹 flutter.gradle文件 MAVEN_REPO

修改maven远程仓库地址

 //private static final String MAVEN_REPO      = "https://storage.googleapis.com/download.flutter.io";
    private static final String MAVEN_REPO      = "http://download.flutter.io";//修改之后
 

问题解决

你可能感兴趣的:(bug,flutter)