cd android; ./gradlew assembleRelease --stacktrace
flutter clean
flutter pub cache repair
flutter pub upgrade --major-versions
flutter build apk --release
settings.gradle plugins版本更新
pluginManagement {
def flutterSdkPath = {
def properties = new Properties()
file("local.properties").withInputStream { properties.load(it) }
def flutterSdkPath = properties.getProperty("flutter.sdk")
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
return flutterSdkPath
}()
includeBuild("$flutterSdkPath/packages/flutter_tools/gradle")
repositories {
maven { setUrl("https://maven.aliyun.com/repository/central") }
maven { setUrl("https://maven.aliyun.com/repository/jcenter") }
maven { setUrl("https://maven.aliyun.com/repository/google") }
maven { setUrl("https://maven.aliyun.com/repository/gradle-plugin") }
maven { setUrl("https://maven.aliyun.com/repository/public") }
maven { setUrl("https://jitpack.io") }
google()
mavenCentral()
gradlePluginPortal()
}
}
plugins {
id("dev.flutter.flutter-plugin-loader") version "1.0.0"
id("com.android.application") version "8.11.1" apply false
id("org.jetbrains.kotlin.android") version "2.2.20" apply false
}
include ":app"
kotlin更新到2.1
buildscript {
ext.kotlin_version = '2.1.0'
repositories {
maven { url 'https://mirrors.cloud.tencent.com/nexus/repository/google' }
maven { url 'https://mirrors.cloud.tencent.com/nexus/repository/jcenter' }
maven { url = uri("https://mirrors.cloud.tencent.com/nexus/repository/public/") }
maven { url = uri("https://mirrors.cloud.tencent.com/nexus/repository/central") }
maven { url 'https://mirrors.cloud.tencent.com/nexus/nexus/content/groups/public' }
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:8.13.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
maven { url "https://mirrors.cloud.tencent.com/nexus/repository/maven-public" }
maven { url "https://mirrors.cloud.tencent.com/nexus/repository/central" }
maven { url "https://mirrors.cloud.tencent.com/nexus/repository/gradle-plugin" }
maven { url "https://mirrors.cloud.tencent.com/nexus/repository/apache-snapshots" }
google()
mavenCentral()
}
}
rootProject.buildDir = "../build"
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(":app")
}
tasks.register("clean", Delete) {
delete rootProject.buildDir
}
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
不升级包会带来的报错:
An exception occurred applying plugin request [id: 'dev.flutter.flutter-plugin-loader', version: '1.0.0']
Your project's Android Gradle Plugin version (Android Gradle Plugin version 8.1.0) is lower than Flutter's minimum supported version of Android Gradle Plugin version 8.1.1.