Android Studio flutter項目運行、打包時間太長

Android Studio:Android Studio Meerkat Feature Drop | 2024.3.2 Patch 1
flutter Sdk:3.29.3
系統:windows

flutter sdk從2.10.5升級到3.29.3,但是Flutter 3.16開始新增了使用 Gradle聲明式 plugins {} 塊,gradle文件配置方式改變了。而國內的阿里云、華為云等鏡像倉庫的更新并不是與google()倉庫同步的。
所以注釋掉google()只引用國內的鏡像倉庫運行就無法編譯通過
在這里插入圖片描述
例如異常:

從 maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'xxxxxx' }
plugin [ id "com.android.application" version "8.7.2" apply false ] 無法找到

編譯時依次從項目配置的倉庫中都無法查詢到com.android.application" version "8.7.2" apply false 。因為國內的鏡像倉庫中沒有更新它。
所以從google()拉取只能等待(更新flutter sdk后第一次運行成功等待了43分鐘)

優化:
1.更改Android studio內存,我直接改到最大
在這里插入圖片描述

2.gradle.propertes文件中配置
在這里插入圖片描述
再運行,依然會很慢但是有一點提升。

3.android\gradlew.bat文件中GradleWrapperMain末尾增加--offline,設置為離線模式

在這里插入圖片描述
前提是運行成功過在本地有了緩存,才能在設置離線模式后運行成功,此時運行時長縮短到2-3分鐘。

打包同樣也需要成功過,才能在離線模式下打包成功,此時打包時長會縮短較多。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/88568.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/88568.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/88568.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【OpenGL學習】(六)圖形添加紋理

文章目錄 【OpenGL學習】(六)圖形添加紋理紋理環繞紋理過濾紋理顏色與頂點顏色混合 OpenGL紋理介紹:https://learnopengl-cn.github.io/01%20Getting%20started/06%20Textures/ 【OpenGL學習】(六)圖形添加紋理 項目…

allure安裝

一、安裝java 需要安裝java環境,不安裝的話在運行前會報錯下列問題(前提是安裝了allure未安裝java) 1.官網地址:https://www.oracle.com/ 2.點擊”Download Java“ 3.選擇JDK正式版本(需要jdk1.8) 4.選擇W…

SpringBoot基于JavaWeb的城鄉居民基本醫療信息管理系統

概述 一個基于SpringBoot框架開發的JavaWeb醫療信息管理系統,采用了現代化的技術架構,功能全面,非常適合作為學習項目或二次開發的基礎。 主要內容 該系統主要包含以下核心功能模塊: ??用戶管理模塊?? 實現管理員、醫生、…

SQL變量聲明與賦值 分支 循環

– 變量 分支 循環 – declare 變量名 數據類型 – declare 關鍵字,作用聲明變量 – 變量名:以開頭 – 數據類型:數據庫中支持的數據類型:int varchar(n) text char(n) nvarchar(n) nchar(n) declare name varchar(255)– 定義多…

AWS S3 可觀測性最佳實踐

AWS S3 介紹 AWS S3(Amazon Simple Storage Service)是一種可擴展的對象存儲服務,提供高可用性、持久性和安全性。它允許用戶存儲和檢索任意數量的數據,并通過簡單的 Web 服務接口訪問這些數據。S3 支持多種存儲類別,…

Ubuntu下布署mediasoup-demo

一、引言 mediasoup是一個強大的SFU架構的WebRTC流媒體服務器,憑借其多功能性、高性能和可擴展性,mediasoup成為構建多方視頻會議和實時流媒體應用程序的完美選擇。它具有聯播、SVC、傳輸BWE和更多尖端功能。本文介紹了mediasoup-demo在Ubuntu下的布署。…

【JVS更新日志】物聯網、智能排產APS、企業計劃、規則引擎6.25更新說明!

項目介紹 JVS是企業級數字化服務構建的基礎腳手架,主要解決企業信息化項目交付難、實施效率低、開發成本高的問題,采用微服務配置化的方式,提供了低代碼數據分析物聯網的核心能力產品,并構建了協同辦公、企業常用的管理工具等&…

解決git pull,push 每次操作輸入賬號密碼問題

服務器每次git pull 的時候都需要輸入賬號密碼,一勞永逸解決它。 解決方案: 找到項目下 .git /config 文件,然后打開,編輯 [rootiZbp11b24d3d7nc8uvjx9mZ .git]# ls branches config description FETCH_HEAD HEAD hooks i…

Netty:深入解析AbstractByteBufAllocator架構設計

AbstractByteBufAllocator 類結構分析 類結構概覽 public abstract class AbstractByteBufAllocator implements ByteBufAllocator {// 靜態常量static final int DEFAULT_INITIAL_CAPACITY 256;static final int DEFAULT_MAX_CAPACITY Integer.MAX_VALUE;// ...其他常量//…

Java 日志管理與分析

為什么需要日志 ■ 發?了什么(What)。 ■ 何時發?的(When)。 ■ 發?于何處(Where)。 ■ 誰參與其中(Who)。 ■ 參與者來源(第?個Where,注意與上?的Wher…

bmc TrueSight 監控mysql配置

bmc TrueSight 監控mysql配置 1.將pat加入mysql組 useradd pat;echo patpassword|passwd --stdin pat usermod -aG mysql pat2.設置環境變量 查看文件是否存在[rootu1acmsdp01 ~]# find / -name mysql.sock /var/lib/mysql/mysql.sock ^C [rootu1acmsdp01 ~]# cd /var/lib/my…

WinAppDriver 自動化測試:C#篇

??親愛的技術愛好者們,熱烈歡迎來到 Kant2048 的博客!我是 Thomas Kant,很開心能在CSDN上與你們相遇~?? 本博客的精華專欄: 【自動化測試】 【測試經驗】 【人工智能】 【Python】

zlmediakit webrtc搭建使用

webrtc 編譯與使用 | ZLMediaKit 官方文檔參考 編譯機器: centos 7.6 gcc 版本 10.1.0 (GCC) cmake version 3.23.0web播放rtsp流視頻,使用webrtc毫秒級延遲_webrtc播放rtsp流-CSDN博客 依賴準備 openssl 安裝 (openssl 版本要求 1.1 以上) 我的…

Linux下使用docker nginx部署vue前端項目工程

1、使用Docker和Nginx部署Vue項目的步驟 1、準備好VUE項目,已打包編譯 2、docker環境已完成安裝 3、本地環境上創建nginx目錄,下包括conf,html,logs目錄。用于容器映射(其實是方便修改文件,因為在容器中…

從實驗室到生產線:機器學習模型部署的七大陷阱及PyTorch Serving避坑指南

1 實驗室與生產環境的鴻溝:為什么99%的模型部署會失敗? (1)部署失敗的真實數據統計 根據2023年MLOps行業報告: 78%的組織表示模型部署時間超過預期65%的模型部署后性能下降超過20%僅12%的組織能在一周內完成模型更新…

Module not found: Error: Can‘t resolve ‘core-js/modules/es.array.concat.js‘

遇到錯誤“Module not found: Error: Can’t resolve ‘core-js/modules/es.array.concat.js’”通常是因為你的項目中使用了core-js庫,但是你的項目配置或者core-js的版本不支持你正在嘗試使用的功能。下面是一些解決這個問題的步驟: 確認core-js版本 …

Windows10中設置多個虛擬IP方法

一.netsh 命令添加(最直接、最簡單) 1.在 Windows 10 中,使用 netsh 命令為現有物理網卡或虛擬網卡添加額外的 IP 地址(IP Alias)是最直接的方法。這些 IP 地址與主 IP 在同一網段,共享同一張網卡的 MAC 地…

回答 如何通過inode client的SSLVPN登錄之后,訪問需要通過域名才能打開的服務

需要dns代理 1 配置需求或說明 1.1 適用的產品系列 本案例適用于軟件平臺為Comware V7系列防火墻:本案例適用于如F5080、F5060、F5030、F5000-M等F5000、F5000-X系列的防火墻。 注:本案例是在F100-C-G2的Version 7.1.064, Release 9510P08版本上進行…

Jenkins通過Pipeline流水線方式編譯前端項目

本文記錄了本人在前端項目持續集成與自動化部署方面的實踐經驗,使用 Jenkins 官方 jenkins:lts 鏡像為基礎,構建支持 Node.js 構建和壓縮能力的運行環境,并通過聲明式 Pipeline 實現一套多環境(SIT/PROD)可選的一鍵部署…

Dockerfile 鏡像構建

目錄 簡介 一、Docker鏡像概念與結構 1.1 鏡像的分層存儲機制 1.2 鏡像分層的關鍵特性 二、Dockerfile語法 2.1 基礎構建指令 2.2 環境配置指令 2.3 文件操作指令 2.4 運行時指令 2.5 網絡與數據管理 三、實戰案例 3.1 構建Nginx Web服務器 3.2 構建Tomcat應用服務…