Flutter项目运行卡在Running Gradle task ‘assembleDebug‘

在Android studio新建一个Flutter项目,运行不起来

一开始现象是:javax.net.ssl.SSLException:Connection has been shutdown
在这里插入图片描述
从字面意思看:是https相关的东西有问题;连接被关闭很可能是需要翻墙

后面的可能性更大,在android/build.gradle上配置阿里代理,结果运行卡在Running Gradle task ‘assembleDebug‘,网上搜索发现大家也遇到这个问题

需要修改项目下 android/build.gradle 和 flutter 安装目录flutter/packages/flutter_tools/gradle/flutter.gradle 两个文件中 buildscript 和allprojects 中的

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

按照上面的修改,我还是没有运行成功,哪怕等了好久(尝试多次30分钟以上)

开始分析原因了,配置上面的阿里云镜像的目的是:能更快的下载gradle.zip或者依赖库,上面卡在assembleDebug,而不是报某个依赖库下载不下来,应该就是gradle.zip下载的问题;想到之前电脑上运行过其他的android项目,就像把gradle版本配置改为一样就行

查看android/build.gradle文件

//确认gradle:3.5.0版本
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }

查看android/gradle/wrapper/gradle-wrapper.properties

//确认gradle-5.4.1-all.zip版本

#Fri Jun 23 08:50:38 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

对比修改gradle版本后,flutter项目就运行起来了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值