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

相关推荐
ljt272496066112 小时前
Flutter笔记--envied
前端·笔记·flutter
加农炮手Jinx20 小时前
Flutter for OpenHarmony 实战:flutter_animate 声明式动画让 UI 灵动如原生
flutter·ui·华为·harmonyos·鸿蒙
里欧跑得慢20 小时前
Flutter 像素级还原:设计稿到代码的视觉无损转换技巧
前端·css·flutter·web
里欧跑得慢20 小时前
Flutter 三方库 function_tree — 鸿蒙应用开发中的动态数学公式解析与计算神器,实现鸿蒙深度适配下的复杂函数逻辑运行时求值实战(适配鸿蒙 HarmonyOS Next ohos)
android·前端·安全·flutter·华为·harmonyos
吃西瓜的年年1 天前
vue3原理思维导图
vue.js·笔记·flutter
GitLqr2 天前
从代码复用走向生态:Flutter Dart Package 实战全指南
flutter·全栈·dart
SoaringHeart2 天前
Flutter 进阶:NCanvasImageLoader 让 Canvas 也能画网络图
前端·flutter
磐链科技2 天前
钱包开发中的跨平台架构:Flutter与Rust构建高性能移动端钱包
flutter·架构·rust
iFlyCai2 天前
深入理解Flutter:StatefulWidget生命周期全解析(四)
前端·javascript·flutter