之前我们学过了flutter项目安装与环境搭建
我运行了项目,发现一直卡在这里
Running Gradle task 'assembleDebug'...
通过在网上查询,有可能是Gradle问题,需要配置镜像地址
- 修改项目中
android/build.gradle
文件
allprojects {
repositories {
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' }
// google()
// jcenter()
}
}
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"
}
}
- 修改Flutter的配置文件, 该文件在
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.5.0'
}
}
这些都配置后,运行还是不行,有可能是没有同意使用android-licenses
解决方法
可以通过下列命令验证,第一步,先验证:
flutter doctor
第一步检测结果,发现是需要同意android-licenses:
第二步执行同意命令,操作时会有很多个android-licenses需要同意:
flutter doctor --android-licenses
全部同意之后,再次输入验证一下flutter doctor
命令,当得到以下截图中结果时,代表所有环境配置已经完成:
然后去新建项目运行发现,不会卡住了。
大家可以关注我的微信公众号:「秦子帅」一个有质量、有态度的公众号!
网友评论