安装及环境搭建
- 构建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/Developer
sudo xcodebuild -runFirstLaunch
sudo gem install cocoapods
https://developer.apple.com/download/more/
flutter 1.17.5 require xcode 11.0