zl程序教程

您现在的位置是:首页 >  其它

当前栏目

flitter koili出错了

出错
2023-09-14 09:04:28 时间

参考
参考
可以开代理

export http_proxy="http://127.0.0.1:8020"

curl http://google.com
或者用curl https://baidu.com/    
//显示301也是正常的

然后在命令行输入 flutter run
可以在命令行输入 flutter run -v 运行的时候可以查看日志

问题

Build file '/Users/******/****/android/golf/android/app/build.gradle' line: 26

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not resolve all artifacts for configuration 'classpath'.
   > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72.
     Required by:
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.build:builder:4.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.build:aaptcompiler:4.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.lint:lint-gradle-api:27.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.build:gradle-api:4.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > androidx.databinding:databinding-compiler-common:4.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.build:builder:4.1.0 > com.android.tools.build:builder-model:4.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.build:builder:4.1.0 > com.android.tools:sdk-common:27.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.build:builder:4.1.0 > com.android.tools:common:27.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.build:builder:4.1.0 > com.android.tools.build:manifest-merger:27.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.build:builder:4.1.0 > com.android.tools.analytics-library:tracker:27.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.lint:lint-gradle-api:27.1.0 > com.android.tools.lint:lint-model:27.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.build:builder:4.1.0 > com.android.tools:sdklib:27.1.0 > com.android.tools:repository:27.1.0
         unspecified:unspecified:unspecified > com.android.tools.build:gradle:4.1.0 > com.android.tools.build:builder:4.1.0 > com.android.tools:sdk-common:27.1.0 > com.android.tools.analytics-library:shared:27.1.0
               > Could not resolve org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72.
         > Could not get resource 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.72/kotlin-stdlib-jdk8-1.3.72.pom'.
            > Could not GET 'https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.3.72/kotlin-stdlib-jdk8-1.3.72.pom'.
               > Connect to repo.maven.apache.org:443 [repo.maven.apache.org/127.0.0.1, repo.maven.apache.org/0:0:0:0:0:0:0:1] failed: Connection refused (Connection refused)

最近Gradle又开始编译失败了,从日志上可以看出是下载不下来,每年总有那么一段时间要出这个问题,至于为什么就不知道了(因为xgbm)

想快速解决就直接科学上网,但是科学上网目前一般都要收点费用,毕竟天下免费的午餐越来越少了。

也试过其他的一些办法,比如把build.gradle中换成阿里云的源,

        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/central' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
       google()
        mavenCentral()
        
但是也是不管用,可能部分项目是管用的吧,我项目是flutter的,里面有很多插件,每个插件都有自己的build.gradle文件,可能是这个原因,不管怎么把,总之是没有用。

以下是我最终的解决办法。

在本机的.gradle文件夹下创建一个init.gradle(本人是mac系统,这种方式可能不适合win系统的,win系统的好像是在.gradle文件夹下中init.d文件夹下创建init.gradle)并写入以下内容

gradle.projectsLoaded {
    rootProject.allprojects {
        buildscript {
            repositories {
//        google()
//        mavenCentral()
                maven { url 'https://maven.aliyun.com/repository/google' }
                maven { url 'https://maven.aliyun.com/repository/central' }
                maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
                maven { url 'https://maven.aliyun.com/repository/public' }
//        google()
//        mavenCentral()

            }
        }
        repositories {
//        google()
//        mavenCentral()
            maven { url 'https://maven.aliyun.com/repository/google' }
            maven { url 'https://maven.aliyun.com/repository/central' }
            maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
            maven { url 'https://maven.aliyun.com/repository/public' }

//        google()
//        mavenCentral()

        }
    }
}

如果第一次没跑起来,电脑就连手机热点,开代理,手机连公司914Wi-Fi,然后电脑clean,清缓存重启。进来后直接在命令行输入

export http_proxy="http://127.0.0.1:8020"
curl http://google.com
flutter run -v

然后过一阵子,等跑的差不多了,全部插件都跑过一遍,卡在一个地方了,然后就点绿色的运行
下面还有这个文件,不知道有没有关联
在这里插入图片描述

        classpath 'com.android.tools.build:gradle:4.1.0'
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip

在这里插入图片描述
配置本地gradle,里面有别人的网盘下载
参考
参考2
参考3

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
#distributionUrl=https\://services.gradle.org/distributions/gradle-7.5.1-all.zip
#distributionUrl=file:///Users/a915888/local_resources/gradle-7.5.1-all.zip
#distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
distributionUrl=file:///Users/gradle-6.7-all.zip
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'
//        classpath 'com.android.tools.build:gradle:7.1.3'
        // START: FlutterFire Configuration
        classpath 'com.google.gms:google-services:4.3.10'
        // END: FlutterFire Configuration
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }

gradle下载官网
点击下载
在这里插入图片描述