安装及环境搭建
- 构建Android项目时,卡在Running Gradle task ‘assembleDebug’的解决方法:
打开Flutter SDK的安装目录, 找到Flutter的配置文件
文件路径为: Flutter安装目录/packages/flutter_tools/gradle/flutter.gradle
将repositories里的google()和jcenter()注释掉, 换成阿里仓库的maven地址
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'}}
- 打开Flutter项目中的android/build.gradle文件, 跟步骤1一样, 将google()和jcenter()注释, 换成阿里maven仓库:
gradle: https://gradle.org/next-steps/?version=5.6&format=allbuildscript {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"}}allprojects {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' }}}
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
Xcode环境配置
https://www.jianshu.com/p/00a9cf904e09
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developersudo xcodebuild -runFirstLaunchsudo gem install cocoapods
https://developer.apple.com/download/more/
flutter 1.17.5 require xcode 11.0
