Flutter入门系列-Android Studio首次运行flutter卡住

之前我们学过了flutter项目安装与环境搭建
我运行了项目,发现一直卡在这里

Running Gradle task 'assembleDebug'...

通过在网上查询,有可能是Gradle问题,需要配置镜像地址

  • 修改项目中android/build.gradle文件
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()
    }
}
buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {
       // google()
        //jcenter()
        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' }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}
  • 修改Flutter的配置文件, 该文件在Flutter安装目录/packages/flutter_tools/gradle/flutter.gradle
buildscript {
    repositories {
     
//修改的地方
        //google()
        //jcenter()
        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' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
    }
}

这些都配置后,运行还是不行,有可能是没有同意使用android-licenses

解决方法
可以通过下列命令验证,第一步,先验证:

flutter doctor

第一步检测结果,发现是需要同意android-licenses:


第二步执行同意命令,操作时会有很多个android-licenses需要同意:

flutter doctor --android-licenses

全部同意之后,再次输入验证一下flutter doctor命令,当得到以下截图中结果时,代表所有环境配置已经完成:

Flutter入门系列-Android Studio首次运行flutter卡住_第1张图片

然后去新建项目运行发现,不会卡住了。

你可能感兴趣的:(Flutter入门系列-Android Studio首次运行flutter卡住)