Flutter项目启动卡住,如何解决Running Gradle task 'assembleDebug'...问题?

在启动flutter项目时,一直卡住
Launching lib\main.dart on sdk gphone64 x86 64 in debug mode...
Running Gradle task 'assembleDebug'...
没有办法顺利启动项目

android studio 和 flutter 版本如下
image.png

经google发现可能是网络原因无法拉取镜像资源的问题
尝试的方法:

  1. 修改 D:\Programming\flutter\flutter_windows_3.32.0-stable\flutter\packages\flutter_tools\gradle\flutter.gradle 文件
    这个好像跟网上之前版本的flutter不同,我下载的最新的flutter的这个文件里面没有任何初始的配置
    image.png
  2. 修改 D:\Programming\flutter\flutter_windows_3.32.0-stable\flutter\packages\flutter_tools\gradle\builder.gradle.kts 文件
    image.png
    标绿的地方是搜索后添加的
  3. 修改项目中的配置文件
    image.png

始终还是停留在Running Gradle task 'assembleDebug'...的界面

阅读 2.2k
2 个回答
  1. 清空缓存后再重新

    Andriod Studio ---> File ---->invalid caches 
  2. 在不用添加任何配置的情况下(也就是取消你上面的所有配置与设置),用梯子从新获取内容

    1. 打开你的梯子;在菜单中选择复制环境变量;
      复制后的内容大概如下:

      http_proxy=http://121.0.0.4:7897 all_proxy=socks5://121.0.0.4:7897
    2. 把复制后的环境变量黏贴在命令行然后回车
    3. 在命令行执行

       flutter run -v
  3. 就是你上面的所进行的操作把依赖项配置为国内的镜像源但要确保设置正确并有效
其他调试技巧:
  1. 在termial(命令行)运行的时候 添加 -v 选项可以看到更多详细信息从而定位问题

    flutter run -v 
  2. 执行 flutter doctor 可以检查当前flutter 环境配置是否问题
方案一:清理项目缓存 + 重新获取依赖

在项目根目录终端执行:
flutter clean
flutter pub get

然后重新运行项目:
flutter run

第二方案:修改 Gradle 镜像源,加速构建

打开 android/build.gradle 文件,在 allprojects 的 repositories 中添加国内镜像源:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'https://maven.aliyun.com/repository/public' }
        google()
        jcenter()
    }
}

然后重新运行项目。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进