安装及环境搭建

  1. 构建Android项目时,卡在Running Gradle task ‘assembleDebug’的解决方法:

打开Flutter SDK的安装目录, 找到Flutter的配置文件
文件路径为: Flutter安装目录/packages/flutter_tools/gradle/flutter.gradle
将repositories里的google()和jcenter()注释掉, 换成阿里仓库的maven地址

  1. buildscript {
  2. repositories {
  3. // google()
  4. // jcenter()
  5. // 添加
  6. maven { url 'https://maven.aliyun.com/repository/google' }
  7. maven { url 'https://maven.aliyun.com/repository/jcenter' }
  8. maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
  9. }
  10. dependencies {
  11. classpath 'com.android.tools.build:gradle:3.5.0'
  12. }
  13. }
  1. 打开Flutter项目中的android/build.gradle文件, 跟步骤1一样, 将google()和jcenter()注释, 换成阿里maven仓库:
    1. buildscript {
    2. ext.kotlin_version = '1.3.50'
    3. repositories {
    4. // google()
    5. // jcenter()
    6. maven { url 'https://maven.aliyun.com/repository/google' }
    7. maven { url 'https://maven.aliyun.com/repository/jcenter' }
    8. maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
    9. }
    10. dependencies {
    11. classpath 'com.android.tools.build:gradle:3.5.0'
    12. classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    13. }
    14. }
    15. allprojects {
    16. repositories {
    17. // google()
    18. // jcenter()
    19. maven { url 'https://maven.aliyun.com/repository/google' }
    20. maven { url 'https://maven.aliyun.com/repository/jcenter' }
    21. maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
    22. }
    23. }
    gradle: https://gradle.org/next-steps/?version=5.6&format=all
    version: 5.6

插件版本与所需gradle版本对应关系:https://developer.android.google.cn/studio/releases/gradle-plugin.html#updating-plugin
3.5.0-3.5.3 <—> 5.4.1+
3.6.0+ <—> 5.6.4+

stackoverflow
https://stackoverflow.com/questions/59516408/flutter-app-stuck-at-running-gradle-task-assembledebug
image.png

Xcode环境配置

https://www.jianshu.com/p/00a9cf904e09

  1. sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
  2. sudo xcodebuild -runFirstLaunch
  3. sudo gem install cocoapods

https://developer.apple.com/download/more/
flutter 1.17.5 require xcode 11.0