1.中国配置
flutter要在环境变量里面配置,类似如下
JAVA_HOME:F:\java\jdk1.8.0_251
ANDROID_HOME:D:\androidsdk
FLUTTER_STORAGE_BASE_URL:storage.flutter-io.cn
PUB_HOSTED_URL:pub.flutter-io.cn
path里面增加:D:\flutter\bin和%ANDROID_HOME%\platform-tools、%ANDROID_HOME%\build-tools、%ANDROID_HOME%\cmdline-tools\latest\bin、%JAVA_HOME%\bin
Android的sdk可以下个Android Studio在里面下载,需要梯子
项目里面android里面build.gradle里面注释掉谷歌和mavenCentral,改下下面3个
buildscript {
ext.kotlin_version = '1.7.10'
repositories {
// google()
// mavenCentral()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
}
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
// google()
// mavenCentral()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
}
}
flutter安装路径里面的D:\flutter\packages\flutter_tools\gradle的resolve_dependencies.gradle里面改下
repositories {
// google()
// mavenCentral()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
maven {
// url "$storageUrl/${engineRealm}download.flutter.io"
url "https://storage.flutter-io.cn/download.flutter.io"
}
}
如果内存不够可以设置android:largeHeap="true",在项目的D:\flutterproject\testfll\android\app\src\main里面有个AndroidManifest.xml改
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application
android:label="testfll"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher"
android:largeHeap="true">
更多东西
项目里面android里面gradle.properties也可以分配最大jvm内存,Xmx4G
org.gradle.jvmargs=-Xmx4G
android.useAndroidX=true
android.enableJetifier=true
2.flutter升级或者查看版本这些
flutter --version --verbose 查看版本
flutter upgrade --verbose 升级到新版本
flutter doctor 看配置有没有问题,如果只开发app下面这种是没问题的
--verbose 是看具体进度的