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包速度慢 解决方案

maven更新远程仓库速度太慢解决方法

[Q&A] 解决 SBT 初始化或下载 jar 包速度慢的问题

xss下载到外接硬盘下载速度慢

xss下载到外接硬盘下载速度慢