IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 按Flutter官方的步骤创建的helloworld都能爆出来的坑,Running Gradle task ‘assembleDebug‘ -> 正文阅读

[移动开发]按Flutter官方的步骤创建的helloworld都能爆出来的坑,Running Gradle task ‘assembleDebug‘

如果你电脑上flutter安装好了,也验证完成了,正大获欢喜的时候,那么你先别高兴太早,因为flutter它没那么好伺候,还有一堆坑等着你来跳…

好了不吓唬大家,本文记录继安装好flutterSDK后,出现的问题

问题一:
Running Gradle task 'assembleDebug’
这是gradle它不愿意伺候你了,非得给你返回个400 ,翻阅了网上抄来抄去的答案我最终解决了它,可能歪打正着,你尽管都试试,其中的步骤如下:

1.更改android/build.gradle文件
注释掉原先的,添加这个:

	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里的也一样处理
在这里插入图片描述

进度:未解决

2.更改flutter安装目录的packages\flutter_tools\gradle\flutter.gradle文件
进入你电脑上安装flutter的目录,找到这个文件:packages\flutter_tools\gradle\flutter.gradle
2.1:第一处:同上面第一步的处理方式
在这里插入图片描述
2.2 第二处:仓库配置成国内可以用的,这里注意有些文章中说的是MAVEN_REPO的一个常量,这里是一个道理,官方可能觉得名字不好听,就重构了下,感兴趣的可以顺着代码往下看看,都能看得懂

//private static final String DEFAULT_MAVEN_HOST = "https://storage.googleapis.com";
	private static final String DEFAULT_MAVEN_HOST = "https://mirrors.tuna.tsinghua.edu.cn/flutter";

在这里插入图片描述

2.3第三处:
这里同样做法,也是添加上面的仓库在这里插入图片描述
3.更改项目中android\gradle\wrapper\gradle-wrapper.properties
将distributionUrl的https改为http在这里插入图片描述
这里状态未解决,但在下一部改完代理后起到了验证的作用,会提示新的错误405,说明这个distributionUrl,也是要用正常网络才能访问的,于是先改为http,方便验证下一条去掉proxy的更改(最后还改回https)

进度:未解决

4.gradle默认开启了proxy,导致这个distributionUrl也访问不通,不需要直接注释掉:
文件路径:C:\Users\电脑账户.gradle\gradle.properties
原来是这样:
在这里插入图片描述
注释掉成这样:
在这里插入图片描述
进度:即将解决!

这一步更改完后,发现下载可以下载了,随即又爆了另外一个错误,但说明网络可以了,顺利迈入下一个坑了:
5.去掉build.gradle多余的cleanTask

运行后查看控制台,错误有这一句如下:
ERROR: Cannot add task ‘clean’ as a task with that name already exists

这一步直接在stackOverFlow找到了答案:

在这里插入图片描述
答案的意思就是Android Studio的GradleWrapper已经定义了一个clean的task了,所以不需要重新定义它。只需从项目级构建中删除该任务。
照做的话就是从项目的android/build.gradle中,删除内容:

在这里插入图片描述

注释掉就好了
进度:解决完毕

点运行,终于,成功编译且安装了,我用的是mumu模拟器
在这里插入图片描述

感觉还会有坑在等着我呢,继续跳 跳出来了继续更,跳不出来那就。。。

问题记录完毕,歇菜歇菜

有问题欢迎评论区讨论

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-08-13 12:13:24  更:2021-08-13 12:15:06 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 23:32:01-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码