Flutter卡在Initializing gradle...和Resolving dependencies...

前言

好久没写博客,最近来分享一下我在Flutter环境搭建时遇到的一点小问题以及一些解决方案

问题1:卡在Initializing gradle…

出现这个问题的原因在于网络问题(你懂的),常见的解决方案有

  • 挂代理(也就是v.p.n)
  • 手动下载gradle

我个人推荐第二种,因为我挂了好久v.p.n都没下下来(用的ssr)
1.下载gradle

2.打开项目目录/android/gradlew.bat

3.找到里面的set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar,将它修改成set CLASSPATH=【1中gradle的下载目录】\gradle-4.6\lib\gradle-launcher-4.6.jar

4.继续寻找该文件里面的"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%,将它替换为"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.launcher.GradleMain %CMD_LINE_ARGS%

5.重新运行flutter run

《Flutter卡在Initializing gradle...和Resolving dependencies...》 成功运行截图

问题2:卡在Resolving dependencies…

还是因为墙的问题..解决方法:
打开 项目目录/android/build.gradle,替换成阿里的源:

buildscript {
    repositories {
        +  maven { url 'https://maven.aliyun.com/repository/google' }             
        +  maven { url 'https://maven.aliyun.com/repository/jcenter' }              
        +  maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
//       -  google()        
//       -  jcenter()        
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
    }
}

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

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

结语

这是我在搭环境时遇到的一点点问题,希望能帮到有需要的人

    原文作者:xsic
    原文地址: https://www.jianshu.com/p/3fe30bab6b1d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞