Flutter实战-1-assmebleDebug卡住的解决方法

背景

首次创建 flutter 项目,想在 android 手机上运行下 demo,可是运行日志一直停留在 assmebleDebug 阶段卡着不动,也看不到详细日志。

问题原因

因为看不到详细日志,通过描述现象进行查询,发现这个现象很普遍。比如 # 编译Flutter时Running Gradle task assembleDebug... 卡住问题解决# Flutter 卡在 "Running Gradle task 'assembleDebug'... "# Flutter卡在Running 'gradle assembleDebug'最完整解决,问题应该还是出在工程配置上。

解决方法

1.工程配置修改

修改 android 目录下 build.gradle 的 repositories。(不过感觉问题的原因不在这,但工程的初始配置肯定也是不行的,暂且先修改成这样)

groovy 复制代码
maven { url 'https://maven.aliyun.com/repository/public' }
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }

2.gradle 版本下载

执行 ./gradlew clean 操作,自动会下载指定版本的 gradle,但一直下载超时,后面选择手动到官网下载指定版本。

将下载后的zip包(比如 7.5-all.zip)放到 gradle user home 路径下的 wrapper\dists\对应版本目录下,如果通过 gradlew 命令触发过下载,应该会有一个指定版本的目录,比如 gradle-7.5-all 目录,没有的话可以触发生成一个。

重新执行 clean 命令,提示正在解压 zip 包,随后执行报错,提示我的 jdk 版本需要 11 以上。

3.jdk 配置

这里需要注意,gradle 版本和 jdk 版本也有版本限制关系,就跟 AndroidStudio 版本与 gradle 插件版本一样。版本关系也可以看官网说明。如果 jdk 版本过高,就会报 BUG! exception in phase 'semantic analysis' ##you project location## Unsupported class file major version 65 类似这样的错误。

再重新执行 clean 命令,提示成功。然后重新运行工程,在 assembleDebug 阶段停留片刻,又有新的日志输出了,最后果然成功运行了。

相关推荐
孤鸿玉8 小时前
Fluter InteractiveViewer 与ScrollView滑动冲突问题解决
flutter
叽哥15 小时前
Flutter Riverpod上手指南
android·flutter·ios
BG1 天前
Flutter 简仿Excel表格组件介绍
flutter
zhangmeng1 天前
FlutterBoost在iOS26真机运行崩溃问题
flutter·app·swift
恋猫de小郭1 天前
对于普通程序员来说 AI 是什么?AI 究竟用的是什么?
前端·flutter·ai编程
卡尔特斯1 天前
Flutter A GlobalKey was used multipletimes inside one widget'schild list.The ...
flutter
w_y_fan2 天前
Flutter 滚动组件总结
前端·flutter
醉过才知酒浓2 天前
Flutter Getx 的页面传参
flutter
火柴就是我3 天前
flutter 之真手势冲突处理
android·flutter
Speed1233 天前
`mockito` 的核心“打桩”规则
flutter·dart