Flutter项目运行在 Andorid studio虚拟机 所惑

128 阅读1分钟

Flutter 初学者常见问题:Gradle 卡在 assembleDebug

作为 Flutter 初学者,很多人都会遇到这样的问题。

运行项目在Andorid studio虚拟机时,卡在这行语句,不动了:

Running Gradle task 'assembleDebug'...

运行卡住

看着它一直卡着,十分无奈。 其实,这类问题我们可以通过日志快速定位。


🔍 查看详细日志

直接在命令行中运行以下命令,即可看到详细日志:

flutter run -v

这样你就能知道卡在哪里,方便进一步排查。

image.png


⚠️ 常见问题与解决办法

1. Gradle 下载超时问题

这是最常见的情况。

💡 解决办法: 配置阿里云、腾讯等国内镜像源,加快依赖下载速度。


2. Flutter this and base files have different roots 报错

这个错误其实很简单,原因是 Android 的 Gradle 缓存和 Flutter 的 pub 缓存不在同一磁盘

💡 解决办法:

  • 将两者迁移到同一磁盘下。
  • 让 Flutter 的缓存路径指向和 .gradle 相同的磁盘。

例如:

  • .gradle 默认在 D盘
  • 在环境变量中设置 PUB_CACHE,指向 D盘,即可解决。

image.png


✅ 总结

  • 卡在 assembleDebug 不动时,不要盲目等待,先用 flutter run -v 查看详细日志。
  • 常见问题有 网络超时缓存路径不一致,针对性解决即可。
  • 同理,写代码遇到问题时,多用 -v 参数看日志,往往能省下不少时间哦。
  • 如果还有其他问题,欢迎大家在评论区补充。