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

相关推荐
2601_9495936518 分钟前
Flutter_OpenHarmony_三方库_webview_flutter网页内容嵌入与交互适配详解
flutter·harmonyos
tangweiguo030519871 小时前
Flutter 分页缓存实战:基于 Riverpod 的 SWR 策略实现
flutter
Ww.xh2 小时前
鸿蒙Flutter混合开发实战:跨平台UI无缝集成
flutter·华为·harmonyos
SoulRed2 小时前
Android Studio 调试flutter gradle的问题
android·flutter·android studio
blanks20202 小时前
为 Zed 编辑器 添加 flutter dart snippets
前端·flutter
blanks20202 小时前
使用 zed 和 使用 vscode 开发 flutter
flutter
2601_949593653 小时前
Flutter_OpenHarmony_三方库_file_selector文件选择适配详解
flutter
陆业聪3 小时前
跨端框架横评 2026:Flutter、React Native、KMP、Kuikly、小程序,谁是你下一个项目的正确答案?
flutter·大前端·跨端开发
2601_949593654 小时前
Flutter_OpenHarmony_三方库_url_launcher链接跳转适配详解
flutter
天渺工作室4 小时前
Flutter 版的 NVM——FVM 使用指南
flutter·dart