涛声依旧在 发表于 2024-10-26 09:48:45

办理Flutter 使用安卓模拟器启动app 卡在Running Gradle task ‘assembleDe

注意:这些方法是创建在在中国网络环境下使用 Flutter | Flutter 中文文档 - Flutter 中文开发者网站 - Flutter
已经设置,但Running Gradle task 'assembleDebug'...仍会卡住的情况
这里两种我测试过的方法
法一:手动下载Gradle


[*] 确定自己的gradle位置
默认是在C:/Users/用户名/.gradle/wrapper/dists,将用户名改成自己的就可以
https://i-blog.csdnimg.cn/direct/c58c62335c374401920d38fbe74b3c10.jpeg
图片是dists文件夹内
[*] 手动下载gradle
这里自己恣意找一个镜像就可以,这里贴上腾讯gradle镜像,必要下载的版本可以通过进入项目->android->gradle->wrapper->gradle-wrapper.properties来确定
https://i-blog.csdnimg.cn/direct/4685c70a764f4055ad3be146e4771085.jpeg
根据文件,这里必要下载的是gradle-8.3-all.zip
https://i-blog.csdnimg.cn/direct/841db71e7a76471295dd92a4a084c9a3.png
[*] 找到run app必要的文件所在
run app后gradle-8.3-all文件夹中会有一个定名比力奇怪的文件夹,不同人大概不一样,假如有多个,则通过run app来找修改日期最靠近的谁人
https://i-blog.csdnimg.cn/direct/0d40a2b296c64eb79515255b55ed3d2e.jpeg
[*] 解压文件
将下好的gradle.zip解压到该文件夹,同时将zip文件也复制到该文件夹中,如下图
https://i-blog.csdnimg.cn/direct/0d0c4fdff623495194355334614eabf4.jpeg
此中gradle-8.3-all.zip.lck和gradle-8.3-all.zip.ok是run app会自动产生的文件,不必要额外处置惩罚
[*] 重新run app
弄好后的第一次Running Gradle task'assembleDebug'大概还是会有点慢,大概是几分钟,但是不会卡住不动了,然后就可以了,只有第一次会比力慢,之后就比力快了
https://i-blog.csdnimg.cn/direct/ed86c33af6b048c0ad47627b388ee62d.png
法二:Gradlew Build


[*] 进入android文件夹
cd android
进到项目文件夹后进入android
https://i-blog.csdnimg.cn/direct/258506ab509f4a18a0780344d57989cc.png
https://i-blog.csdnimg.cn/direct/98f7f49c9eae4acc954bc3a98307194f.png
[*] 清算gradle
./gradlew clean https://i-blog.csdnimg.cn/direct/2101689c33134869a12721ca0149e4f3.png
https://i-blog.csdnimg.cn/direct/b9a24fe532eb4d8d9fe0940eeb4c9b99.png
[*] 手动构建gradle
./gradlew build https://i-blog.csdnimg.cn/direct/5457c50cb9084741a3eb9479a20d42f1.png
等候gradle构建完成,此中大概会出现构建失败的情况,但是有错误信息,根据错误信息更改即可,使用gradlew build对网络会要求高一点,此中会要求下载一些文件,由于文件所在在国外,大概必要时间比力久
[*] 假如构建完成,则重新run app即可
https://i-blog.csdnimg.cn/direct/c36d44dc3d4f4fb1a47b1183300734c2.png
这里个人比力保举使用法一

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 办理Flutter 使用安卓模拟器启动app 卡在Running Gradle task ‘assembleDe