Flutter下载jar速度慢
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter下载jar速度慢相关的知识,希望对你有一定的参考价值。
参考技术A 文章转自: https://blog.csdn.net/qq_34777982/article/details/108810701用android Stduio创建Flutter项目的时候,会出现各种问题,踩了一个又一个,最后编译的时候可能会出现一直显示Running Gradle task 'assembleDebug'然后就不动了,或者会显示Could not resolve io.flutter等问题,归根结底是网络无法访问到Google服务引起的,两种解决方案:
1.具有比较良好的访问谷歌的网络环境
2.修改镜像源为国内的:
找到Flutte SDK目录下的Flutter打包配置文件flutter.gradle
路径为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'
第二处配置:
class FlutterPlugin implements Plugin<Project>
//注释
// private static final String MAVEN_REPO = " https://storage.googleapis.com/download.flutter.io ";
//添加这行
private static final String MAVEN_REPO = " https://storage.flutter-io.cn/download.flutter.io ";
第三处配置:
void addFlutterDependencies(buildType)
String flutterBuildMode = buildModeFor(buildType)
if (!supportsBuildMode(flutterBuildMode))
return
String repository = useLocalEngine()
? project.property('local-engine-repo')
: MAVEN_REPO
最后一处,项目中的配置,修改Flutter项目下的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'
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'
修改完成后,再build,就可以正常构建了!!!
flutter快速入门
好久以前就听说了dart和flutter,只是一直没有时间去研究一下,最近有了些时间就简单的研究了一下,也算是快速的入门了。dart是Google开发的语言,目前最新的版本为2.1,官网地址https://www.dartlang.org/
官网截图
下载dart的sdk
下载flutter的sdk,速度上比较慢,推荐使用离线下载或用迅雷下载
解压dart和flutter的sdk
dart-sdk目录结构
bin目录存放着dart的可执行文件和几个批处理文件,各自有着功能,将dart转化为js,dart的分析工具,文档,格式化,包管理等,大家可以自己研究一下
dart的包站点https://pub.dartlang.org/,国内推荐使用flutter社区的镜像https://pub.flutter-io.cn/
好了,我们来看看flutter目录结构,bin目录包含了flutter的执行程序,dev目录是一些工具和说明,大家学习主要通过example目录,packages目录是标准的dart包目录,也就是flutter
学习资料:
flutter的官方文档https://flutter.io/docs
flutter中文社区https://flutter-io.cn/
flutter交流资源https://www.dartlang.org/community
以上是关于Flutter下载jar速度慢的主要内容,如果未能解决你的问题,请参考以下文章
MVN install下载jar包速度太慢解决方法(引入镜像)
MAVENmaven项目下载更新pom jar包速度慢 解决方案