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 阶段停留片刻,又有新的日志输出了,最后果然成功运行了。

相关推荐
TT_Close11 小时前
【Flutter×鸿蒙】FVM 不认鸿蒙 SDK?4步手动塞进去
flutter·swift·harmonyos
TT_Close13 小时前
【Flutter×鸿蒙】一个"插队"技巧,解决90%的 command not found
flutter·harmonyos
恋猫de小郭16 小时前
Flutter 发布官方 Skills ,Flutter 在 AI 领域再添一助力
android·前端·flutter
恋猫de小郭1 天前
2026 Flutter VS React Native ,同时在 AI 时代 VS Native 开发,你没见过的版本
android·前端·flutter
明君879971 天前
Flutter 如何给图片添加多行文字水印
前端·flutter
四眼肥鱼2 天前
flutter 利用flutter_libserialport 实现SQ800 串口通信
前端·flutter
火柴就是我2 天前
让我们实现一个更好看的内部阴影按钮
android·flutter
王晓枫2 天前
flutter接入三方库运行报错:Error running pod install
前端·flutter
shankss3 天前
Flutter 下拉刷新库 pull_to_refresh_plus 设计与实现分析
flutter
忆江南3 天前
iOS 深度解析
flutter·ios