升级旧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.

相关推荐
恋猫de小郭20 小时前
Android 限制侧载新进展,谷歌联合国内厂商推验证计划
android·前端·flutter
恋猫de小郭21 小时前
解读 Android 17 全新内存限制,有没有“豁免”后门?
android·前端·flutter
程序员老刘3 天前
跨平台开发地图 | 2026年6月
flutter·ai编程·客户端
悟空瞎说4 天前
Flutter 架构详解:新手必懂底层原理
flutter
SoaringHeart4 天前
Flutter最佳实践:IM聊天文字链接自动识别跳转
前端·flutter
恋猫de小郭4 天前
KMP / CMP 鸿蒙版本 Beta 发布,他有什么特别之处?
android·前端·flutter
风华圆舞5 天前
Flutter + 鸿蒙 Intents Kit:页面直达能力的完整接入方案
flutter·ui·华为·harmonyos
韩曙亮5 天前
【Flutter】Flutter 组件 ④ ( 组件渲染 的 三棵树理论 | Widget 树 → Element 树 → RenderObject 树 )
flutter·element·widget·renderobject
恋猫de小郭5 天前
Android 17 正式版发布,全新 AI 和各种破坏性更新
android·前端·flutter
kingbal5 天前
Windows:flutter环境搭建
windows·flutter