Flutter 初学者常见问题:Gradle 卡在 assembleDebug
作为 Flutter 初学者,很多人都会遇到这样的问题。
运行项目在Andorid studio虚拟机时,卡在这行语句,不动了:
Running Gradle task 'assembleDebug'...
看着它一直卡着,十分无奈。 其实,这类问题我们可以通过日志快速定位。
🔍 查看详细日志
直接在命令行中运行以下命令,即可看到详细日志:
flutter run -v
这样你就能知道卡在哪里,方便进一步排查。
⚠️ 常见问题与解决办法
1. Gradle 下载超时问题
这是最常见的情况。
💡 解决办法: 配置阿里云、腾讯等国内镜像源,加快依赖下载速度。
2. Flutter this and base files have different roots 报错
这个错误其实很简单,原因是 Android 的 Gradle 缓存和 Flutter 的 pub 缓存不在同一磁盘。
💡 解决办法:
- 将两者迁移到同一磁盘下。
- 让 Flutter 的缓存路径指向和
.gradle相同的磁盘。
例如:
.gradle默认在D盘- 在环境变量中设置
PUB_CACHE,指向D盘,即可解决。
✅ 总结
- 卡在
assembleDebug不动时,不要盲目等待,先用flutter run -v查看详细日志。 - 常见问题有 网络超时 或 缓存路径不一致,针对性解决即可。
- 同理,写代码遇到问题时,多用
-v参数看日志,往往能省下不少时间哦。 - 如果还有其他问题,欢迎大家在评论区补充。