当前位置:首页 > 移动端开发 > 正文内容

Flutter晋级Gradle和Gradle Plugin

邻居的猫1个月前 (12-09)移动端开发1559

Flutter 晋级 Gradle 和 Gradle Plugin

现在 Flutter3.0 默许的 Gradle 版别是 7.5,当然也有可能会更早一些。有时候由于某些需求要晋级 Gradle 到新版别。本文以晋级到 8.2.1 版别举例,会叙述 Flutter 项目中晋级 Gradle 和 Gradle Plugin 以及 android tools、设置镜像源等问题。

Gradle Plugin 版别匹配

不同的 Gradle 版别所匹配的 Gradle Plugin 版别是不一样的。官方给了个表格插件版别对应。

依据官方阐明,Gradle Plugin 的 7.4.2 是一个首要版别,而且兼容 Gradle 8.2.1。

Flutter 工程修正

晋级 Gradle 版别很简单,在android/gradle/wrapper/gradle-wrapper.properties文件中,将distributionUrl改为新版别的地址,以 8.2.1 举例为https\://services.gradle.org/distributions/gradle-8.2.1-all.zip。此刻该文件如下:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-all.zip

晋级 Gradle Plugin 并设置镜像

首要修正android/settings.gradle文件如下,添加阿里云的 Gradle Plugin 镜像源。

pluginManagement {
    repositories {
        maven{
            url 'https://maven.aliyun.com/repository/gradle-plugin'
        }
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}

再修正android/build.gradle文件,添加阿里云镜像源,并将 Gradle Plugin 版别设置为 7.4.0

buildscript {
    ext.kotlin_version = '1.7.10'
    repositories {
        maven {
            url 'https://maven.aliyun.com/repository/public/'
        }
        maven {
            url 'https://maven.aliyun.com/repository/central'
        }
        maven{
            url 'https://maven.aliyun.com/repository/gradle-plugin'
        }
        google()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:7.4.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        maven {
            url 'https://maven.aliyun.com/repository/public/'
        }
        maven {
            url 'https://maven.aliyun.com/repository/central'
        }
        maven{
            url 'https://maven.aliyun.com/repository/gradle-plugin'
        }
        google()
        mavenCentral()
    }
}

编译项目,会主动晋级新版别。

扫描二维码推送至手机访问。

版权声明:本文由51Blog发布,如需转载请注明出处。

本文链接:https://www.51blog.vip/?id=500

分享给朋友:

“Flutter晋级Gradle和Gradle Plugin” 的相关文章

HarmonyOS Next 入门实战 - 根底组件、页面完成

HarmonyOS Next 入门实战 - 根底组件、页面完成

根底组件 常用组件 Text:显现文本内容 Image:显现图片 Button:显现一个按钮 Column: 纵向布局 Row:横向布局 List:列表 各组件的用法 Text("文本组件") .fontColor(Theme.Color.textPrimary) .fontWeight(F...

开源!开源一个flutter完成的古诗拼图游戏

开源!开源一个flutter完成的古诗拼图游戏

上一年(2023年)年末我初学flutter,看了一些文档和教程,想找个东西*练练手。 小时候看过一个关于历史名人儿时业绩的短片,有一集是讲*总理的,有一个细节我记得很清楚:年少***常常要做一个游戏--有一堆纸片,每片纸上一个字,他要一个一个字拼起*拼成一首诗。 许多年前我就想,或许能够把这个游戏...

手机app开发软件,工具与平台的选择指南

手机app开发软件,工具与平台的选择指南

手机APP开发软件通常是指那些能够帮助开发者设计、构建、测试和发布移动应用的工具和平台。这些工具可以包括编程语言、开发框架、集成开发环境(IDEs)、模拟器、调试工具、以及发布和更新应用的服务等。1. Android Studio:这是Google官方推荐的Android应用开发环境,基于Intel...

开发一款手机app需要多少钱,中式五檩柁图片

开发一款手机app需要多少钱,中式五檩柁图片

开发一款手机app的成本取决于多个因素,包括但不限于:1. 功能需求:应用的复杂程度、所需功能数量和类型都会影响开发成本。例如,一个简单的应用程序可能只需要基本的用户界面和数据库功能,而一个复杂的应用程序可能需要集成多种服务、实时数据更新、高级用户界面设计等。2. 开发平台:是只开发iOS还是And...

鸿蒙主题,引领未来智能生态的先锋力量

鸿蒙主题,引领未来智能生态的先锋力量

1. Theme Studio: 描述:Theme Studio是一款智能高效的主题开发工具,支持可视化的主题制作方式,提供实时预览、一处修改全局同步、主题规范校验、动态锁屏等功能。适用于HarmonyOS系统的主题设计。 。2. NEXT主题: 描述:NEXT主题包括字体、图标、...

鸿蒙道尊最新章节,逆天改命,踏上巅峰之路

鸿蒙道尊最新章节,逆天改命,踏上巅峰之路

《鸿蒙道尊》最新章节的信息如下:1. 笔趣阁 提供了《鸿蒙道尊》的最新章节,但具体章节列表未详细列出。您可以访问 查看最新更新内容。2. 完美小说网 提供了《鸿蒙道尊》的最新章节列表,最新章节为第一千六百四十二章《摇曳生姿(大结局)》。小说讲述了三十三诸天世界的故事,主角凭借手中的三尺青锋,战胜了...