【Flutter/Android】运行到安卓手机上一直卡在 Running Gradle task ‘assembleDebug‘... 的终极解决办法

方法步骤简要

  1. 查看你的Flutter项目需要什么版本的 Gradle 插件:

  2. 下载这个插件:

    方法一:浏览器输入:https://services.gradle.org/distributions/gradle-7.6.3-all.zip

    方法二:去Gradle官网找对应的版本:https://gradle.org/releases/

    方法三:问别人要(反正就是你要能够自己找到这个玩意)

  3. 把压缩包放在C盘指定目录,比如:不要解压!!!!

  4. Android Studio 中修改下载路径为你本地电脑上的:
    distributionUrl=file:///C:/AndroidGradle/gradle-7.6.3-all.zip

  5. 重新点击运行你的Flutter项目即可----over!

另外可视化构建的3个方法(参考即可):

  • ./android/gradlew clean(一定要在./android下运行,可以先cd,再运行./gradlew clean)
  • ./android/gradlew build (同理)
  • 在C:\Users\你的用户名称\.gradle\wrapper\dists目录下找到特定文件,不断地刷新就可以看到下载大小...(很傻)

原理介绍:

Gradle 是安卓的构建工具,必须要先下载对应版本才能使用。

而新手遇到的最大问题其实就是Android Studio 里面下载实在太慢了!!!

而且非常容易下载不成功,导致Flutter项目无法运行到手机上(运行到浏览器web是没问题的)。

所以本方法是手动下载到本地计算机磁盘上,然后,让 Android Studio 从磁盘上下载(相当于本地服务器)。

一方面你自己下载的速度快的离谱,另一方面 Android Studio 从本地磁盘上下载也快的离谱。

两者一结合,快到起飞!


另外的方法探索:

从上面的介绍过程,我们发现,他是由xxx.zip.part 转换成 xxx.ok

所以是否还有这样的方法:

直接把解压好的文件放入xxx.zip.lck和xxx.zip.part的文件中,然后把part文件删除,并新建一个xxx.ok的文件表示解压成功。然Android Studio 知道已经下载并解压成功了。
这个方法我还没实验,给你们作为课外作业,感兴趣可以自己探索!

相关推荐
blanks202026 分钟前
如何查看 drift 在 本机的 sqlite 文件路径
flutter
LCD液晶屏2 小时前
京瓷液晶屏停产替代:杭州立煌科技工业 LCD 解决方案
android·科技
2501_932750264 小时前
Android 自定义 View 入门
android
老李IT笔记4 小时前
激活锁状态怎么检测:三个入口,四种返回值,一份排查顺序
git·智能手机·github
事圆则缓6 小时前
Android 开启线程的几种方式:Thread、线程池、HandlerThread 与协程
android
开开心心就好7 小时前
超市定时播音软件,免费版支持循环播放
智能手机·ffmpeg·ocr·word·vim·音视频·visual studio
神一样的老师7 小时前
RA4M2 + DA14531 蓝牙开发实战:从 UART 驱动到手机 BLE 双向透传
智能手机
m0_738185828 小时前
Flutter 鸿蒙化实战:flutter_iot_wifi 适配 OpenHarmony,IoT 设备 WiFi 配网
物联网·flutter·华为·harmonyos·鸿蒙
开开心心_Every10 小时前
文件夹批量创建工具支持同级和多层级
运维·服务器·游戏·jupyter·智能手机·pdf·postman
半摆烂日常20 小时前
低代码平台API对接实践:接口鉴权与数据同步的完整实现
android·低代码·rxjava