当前位置: 首页 > article >正文

Flutter 1.2:flutter配置gradle环境

1、在android的模块中进行gradle环境配置

①在 gradle-wrapper.properties文件中将url配置为阿里云镜像,因为gradle的服务器在国外,国内下载非常慢,也可在官网进行下载

gradle版本下载
gradle版本匹配
阿里云镜像gradle下载
可以通过复制链接方式让AS下载,也可以自行下载,加载本地文件

//复制链接下载
distributionUrl=https\://mirrors.aliyun.com/gradle/distributions/v8.7.0/gradle-8.7-bin.zip
//加载本地文件
distributionUrl=file:///D:/gradle/gradle-8.3-all.zip

②配置build.gradle和settings.gradle,将其修改为镜像链接

google() 对应的是
maven { url ‘https://maven.aliyun.com/repository/google’ }
mavenCentral() 对应的是
maven { url ‘https://maven.aliyun.com/nexus/content/repositories/central’ }

所以在将其修改为

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/nexus/content/repositories/central' }
        maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
    }
}

③ 出现的问题

(1) 仓库错误

Could not find j2objc-annotations-2.8.jar (com.google.j2objc:j2objc-annotations:2.8).
Searched in the following locations:
https://maven.aliyun.com/repository/jcenter/com/google/j2objc/j2objc-annotations/2.8/j2objc-annotations-2.8.jar

请添加图片描述
maven { url ‘https://maven.aliyun.com/repository/jcenter’ }对应的是jcenter(), jCenter 仓库已经在 2021 年被宣布弃用,并在 2022 年初停止服务。因此,从 jCenter 下载依赖可能不再可行

(2) AGP 版本不对,即id “com.android.application” version “8.6.0” 不匹配,

android-35所需的最低版本为 8.6.0**

failed to load include path C:\Users\10557\AppData\Local\Android\sdk\platforms\android-35\android.jar
在这里插入图片描述

2、在flutter sdk中配置gradle

在[flutter存放的位置] \flutter\packages\flutter_tools\gradle 下的flutter.gradle文件添加

buildscript{
    repositories {
        maven { url 'https://maven.aliyun.com/repository/google' }
       maven { url 'https://maven.aliyun.com/nexus/content/repositories/central' }
        maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
        gradlePluginPortal()
    }
}

3、推荐使用命令gradlew进行build可以看见进度

清空: ./gradlew clear
创建: ./gradlew build

在这里插入图片描述
第一次创建的时间较长,使用AS进行开发flutter,没有build的图标(大象图标),最好使用命令进行build。


http://www.kler.cn/a/417634.html

相关文章:

  • react18新增了哪些特性
  • [x86 ubuntu22.04]进入S4失败
  • 【技海登峰】Kafka漫谈系列(二)Kafka高可用副本的数据同步与选主机制
  • 文字加持:让 OpenCV 轻松在图像中插上文字
  • php反序列化含CTF实战
  • NOTEPAD++编写abap
  • Docker初识-架构
  • 【C++boost::asio网络编程】有关socket的创建和连接的笔记
  • 半导体制造检测新突破:XARION 激光超声无损检测系统的应用
  • element的el-table表格标题用css自定义是否必填,用添加伪类的方式标红色*
  • Ubuntu 安装 MariaDB
  • Spring Boot【三】
  • Java的类和对象
  • SMOTE | 使用SMOTE算法来处理不平衡数据的问题
  • 【Linux】【字符设备驱动】深入解析
  • LabVIEW实现UDP通信
  • Android获取状态栏、导航栏的高度
  • 【2025最新计算机毕业设计】基于SpringBoot+Vue文化创意展示与交流平台【提供源码+答辩PPT+文档+项目部署】
  • YOLO系列论文综述(从YOLOv1到YOLOv11)【第14篇:YOLOv11——在速度和准确性方面具有无与伦比的性能】
  • 动捕 动作捕捉学习笔记
  • C++内存对齐
  • 【从零开始的LeetCode-算法】263. 丑数
  • python全栈开发《67.不同数据类型间的转换:列表集合元组的转换》
  • 【Leecode】Leecode刷题之路第66天之加一
  • Maven CMD命令
  • 共享售卖机语音芯片方案选型:WTN6020引领智能化交互新风尚