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

相关推荐
ujainu4 分钟前
《零依赖!用 Flutter + OpenHarmony 构建鸿蒙风格临时记事本(一):内存 CRUD》
flutter·华为·openharmony
renke336412 分钟前
Flutter for OpenHarmony:光影迷宫 - 基于局部可见性的沉浸式探索游戏设计
flutter·游戏
晚霞的不甘15 分钟前
Flutter for OpenHarmony实现 RSA 加密:从数学原理到可视化演示
人工智能·flutter·计算机视觉·开源·视觉检测
子春一34 分钟前
Flutter for OpenHarmony:跨平台虚拟标尺实现指南 - 从屏幕测量原理到完整开发实践
flutter
renke336437 分钟前
Flutter for OpenHarmony:形状拼图 - 基于路径匹配与空间推理的交互式几何认知系统
flutter
千逐6837 分钟前
多物理场耦合气象可视化引擎:基于 Flutter for OpenHarmony 的实时风-湿-压交互流体系统
flutter·microsoft·交互
ujainu1 小时前
保护你的秘密:Flutter + OpenHarmony 鸿蒙记事本添加笔记加密功能(五)
flutter·openharmony
特立独行的猫a1 小时前
主要跨端开发框架对比:Flutter、RN、KMP、Uniapp、Cordova,谁是未来主流?
flutter·uni-app·uniapp·rn·kmp·kuikly
一只大侠的侠1 小时前
Flutter开源鸿蒙跨平台训练营 Day17Calendar 日历组件开发全解
flutter·开源·harmonyos
晚霞的不甘1 小时前
Flutter for OpenHarmony 打造沉浸式呼吸引导应用:用动画疗愈身心
服务器·网络·flutter·架构·区块链