升级旧flutter项目

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.

相关推荐
yuanlaile9 小时前
2026年全新Flutter 跨平台开发全栈学习资料整理
flutter·getx·鸿蒙 next·flutter开发鸿蒙·flutter入门实战·flutter全栈
恋猫de小郭19 小时前
Genkit Dart 1.0 发布,Flutter 原生的 AI Agent 终于完整了
android·前端·flutter
第10086个小白20 小时前
flutter桌面端打包方式(Inno Setup Compiler)版本
前端·flutter
陆断枫1 天前
Flutter 3.47 动画引擎盘点:Impeller 全平台,和那些"新特性"
flutter
程序员老刘2 天前
Flet 1.0 思路很好,可惜来晚了
flutter·ai编程·客户端
m0_738185822 天前
Flutter 鸿蒙化实战:qr_code_scanner_plus 适配 OpenHarmony,二维码扫描
flutter·华为·harmonyos·鸿蒙
恋猫de小郭2 天前
Flutter + EmbeddingGemma 2,谷歌发布完全端侧的 AI Edge Foresight
android·前端·flutter
君赏2 天前
基于 FlutterPatch 快速接入 Flutter 热更新
flutter
律宏阔3 天前
Dart FFI 内存管理:用 using + Arena 替代嵌套 try-finally
前端·flutter
律宏阔3 天前
Flutter 调用 Go:从 c-shared + ffigen 到 @Native + Native Assets 踩坑记录
前端·flutter