flutter中build.gradle仓库的配置(解决外网下载速度过慢失败的问题)
作者:H-Mongo 发布时间:2023-06-16 02:07:20
标签:flutter,build.gradle,配置
问题描述
在进行flutter项目开发时,我们常常会碰见我们在执行flutter run
指令的情况下,出现资源下载过慢的问题,最终导致下载失败,无法build项目,抛出异常运行终止的现象。这些都会成为新手入门flutter开发的第一道难关,还可能劝退你进入flutter的世界中。俗话说:“车到山前必有路,船到桥头自然直”。不经历风雨,那得见彩虹呢!
解决途径
通过更改flutter项目中的build.gradle的仓库地址即可得到解决,当然如果你可以翻墙,大可不必管这些。(我想如果你 可以翻墙了,那你也就 run成功了,不会再来查阅相关问题了吧,嘻嘻嘻嘻嘻)
既然我们要修改build.gradle这个文件,当然要先找到它才可以,在flutter项目中存在两个build.gradle文件,我们只需要修改位于android根目录下的build.gradle即可,路径如下所示
android\build.gradle
将build.gradle中以下两处:
// 第一处位置
buildscript {
repositories {
google()
jcenter()
}
}
// 第二处位置
allprojects {
repositories {
google()
jcenter()
}
}
替换为如下所示:
// 第一处位置
buildscript {
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'}
maven { url 'https://maven.aliyun.com/repository/gradle-plugin'}
}
}
// 第二处位置
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'}
maven { url 'https://maven.aliyun.com/repository/gradle-plugin'}
}
}
这样做,即可避免在执行flutter run
的时候出现的资源下载缓慢与失败的问题。还是失败的情况下,建议多执行几次。或者先执行flutter clean
来清理之前build的文件
来源:https://blog.csdn.net/qq_41438223/article/details/106076650


猜你喜欢
- 之前写过3篇手势密码的demo,不过没有集成到真实的企业项目中,这几天正好领到一个手势密码项目,昨天刚好弄完,今天抽空整理下,目前还没有完善
- 前言这两天面试了一个物联网公司高级研发,面试题是下面这样子公司领导,部门主管,小组组长,组成员4级,假如有个 疫情预警,先通知组人员(对个人
- 这篇文章主要从以下几个方面来介绍。简单介绍下jersey,springboot,重点介绍如何整合springboot与jersey。什么是j
- @PropertySource读取配置文件通过@Value参数注入有参数文件如下test.propertiesproject.author=
- 在WPF里用MediaElement控件,实现一个循环播放单一视频的程序,同时可以控制视频的播放、暂停、停止。一种方式,使用MediaEle
- 一、简介虚拟函数从C#的程序编译的角度来看,它和其它一般的函数有什么区别呢?一般函数在编译时就静态地编译到了执行文件中,其相对地址在程序运行
- import android.app.Activity; import android.os.Bundle; import android.
- 一、问题描述在接受 mq 消息的时候,需要做一个重试次数限制,如果超过 maxNum 就发邮件告警,不再重试。 所以我需
- 做Java编程,难免会遇到多线程的开发,但是JDK8这个CompletableFuture类很多开发者目前还没听说过,但是这个类实在是太好用
- 结论先行Kotlin协程中的Channel用于处理多个数据组合的流,随用随取,时刻准备着,就像自来水一样,打开开关就有水了。Channel使
- C#中如何给Excel添加水印我们知道Microsoft Excel并没有内置的功能直接给Excel表添加水印,但是其实我们可以用其他变通的
- 1. 添加程序集2. 引入命名空间using System.Management;3. 方法M
- 前言 GMap.NET是一个强大、免费、跨平台、开源的.NET控件。分为WPF和winform版。GMap.NET的基本知识不做过
- 我们在编写Web应用时,经常需要对页面做一些安全控制,比如:对于没有访问权限的用户需要转到登录表单页面。要实现访问控制的方法多种多样,可以通
- 一、JMH vs JMeterJMeter可能是最常用的性能测试工具。它既支持图形界面,也支持命令行,属于黑盒测试的范畴,对非开发人员比较友
- 一. 为什么需要比较对象上一节介绍了优先级队列,在优先级队列中插入的元素必须能比较大小,如果不能比较大小,如插入两个学生类型的元素,会报Cl
- 一、检查数组是否包含某个值的方法使用Listpublic static boolean useList(String[] arr, Stri
- 本文实例讲述了Android开发使用HttpURLConnection进行网络编程。分享给大家供大家参考,具体如下:——HttpURLCon
- 背景为了了解Seata AT模式的原理,我通过源码解读的方式画出了Seata AT模式启动的图示:如果是基于Springboot项目的话,项
- 本文实例为大家分享了Android联系人字母排序的具体代码,供大家参考,具体内容如下实现思路:首先说下布局,整个是一个相对布局,最下面是一个