安裝fvm可以讓電腦同時管理多個版本的flutter、flutter常用命令、vscode連接模擬器

  • 打開 PowerShell
  • fvm安裝 dart pub global activate fvm
  • 安裝完成后,如果顯示FVM無法識別,那么需要去添加環境變量
  • path添加這個:C:\Users\Administrator\AppData\Local\Pub\Cache\bin

常用命令

    fvm releases 查看用戶可以裝的flutter版本fvm list 查看已經安裝的flutter版本列表fvm use xx 版本號fvm global xxx 全局切換版本號fvm install stable 安裝最新穩定版

如果使用fvm install XX 下載失敗就需要手動去github下載然后讓fvm使用它

打開清華鏡像的 Flutter SDK 地址: 👉 https://mirrors.tuna.tsinghua.edu.cn/flutter/下載你想要的版本,例如:https://mirrors.tuna.tsinghua.edu.cn/flutter/stable/windows/flutter_windows_3.19.6-stable.zip
解壓到任意目錄,比如:
D:\flutter_versions\3.19.6
然后讓 FVM 使用這個 SDK:
fvm install --force-path D:\flutter_versions\3.19.6

方法 5:完全不用 Git 的方式安裝(超穩

某些情況下你可以直接:下載 Flutter SDK(如 zip 包)手動創建 .fvm/flutter_sdk 目錄解壓進去手動創建 fvm_config.json 和 .fvmrc這種方法適合腳本化部署,略微復雜,但最穩定

或者魔法上網全局代理就可以直接使用fvm install XXX 了

在這里插入圖片描述
在這里插入圖片描述

flutter常用命令

.檢測flutter運行環境flutter doctor 2.升級flutter flutter upgrade 3.查看flutter 版本 flutter --version 4.查看連接的設備flutter devices 5.運行flutter項目 flutter run 或者在vscode中按Fn+F5 
6.打包flutter build apk
# 運行到指定設備
$ flutter run -d <device_id>
# 清理構建緩存
$ flutter clean
# 安裝依賴包
$ flutter pub get移除指定依賴包
$ flutter pub remove http# 升級依賴包
$ flutter pub upgrade# 升級指定依賴包
$ flutter pub upgrade http
安裝依賴
flutter pub get
# 更新所有插件
$ flutter pub upgrade# 更新指定插件
$ flutter pub upgrade http
移除插件flutter pub remove http如果不再需要某個插件,可以將其從 pubspec.yaml 文件中移除,并運行 $ flutter pub get

ios

# 打開 ios 模擬器,它只能啟動 macOS 自帶的 Xcode iOS 模擬器
# 如果調用報錯,就用 xcode 啟動出來模擬器
$ open -a Simulator$ 關閉 iOS 模擬器
$ killall Simulator# 如果需要啟動特定設備,可以使用 xcrun simctl 命令,或者使用 Xcode 進行切換啟動對應模擬器
$ xcrun simctl boot "iPhone 14"
$ open -a Simulator# 構建 APK 文件(Android)默認 
$ flutter build ios# 打包調試版(開發測試用,包含調試信息)
$ flutter build ios --debug# 打包發布版(正式上線用,優化代碼和資源):
$ flutter build ios --release

按r后熱更新,項目運行狀態

全局對象

  • 其他的全局對象使用也是同理。

  • 在輸出日志的時候,使用系統自帶的 print 也沒問題,但是會有警告提示,會推薦使用 logger 第三方日志庫。

  • 安裝 logger

$ flutter pub add logger

創建一個公共文件,專門存放一下全局對象,方便使用,例如:utils/globals.dart,然后在這個文件內寫入:

import 'package:logger/logger.dart';// 日志對象
final Logger logger = Logger();
final:只能賦值一次,賦值可以在運行時確定。
const:編譯時常量,值不可變,適用于所有類型的常量。
static:聲明靜態成員,類的所有實例共享該成員。
var:聲明變量,類型由初始值推斷,變量可以重新賦值。
late:用于延遲初始化非 null 變量,確保變量在使用前初始化。
dynamic:類型不確定的變量,可以在運行時動態賦值。

vscode鏈接模擬器

adb connect 127.0.0.1:62001

在這里插入圖片描述
:驗證是否連接成功
adb devices

解決方案:配置 adb 環境變量(Windows

如果你已經裝了夜神模擬器,它自帶了 adb,一般在這個目錄下
C:\Program Files\Nox\bin
或者你可以搜索一下 adb.exe 文件位置。
第二步:配置系統環境變量

  • 打開 控制面板 → 系統和安全 → 系統 → 高級系統設置。
  • 點擊【環境變量】。
  • 在“系統變量”中找到并選擇 Path,點擊【編輯】。
  • 點擊【新建】,粘貼 adb 所在目錄路徑,例如
  • C:\Program Files\Nox\bin

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

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

相關文章

Kaggle-Disaster Tweets-(二分類+NLP+模型融合)

Disaster Tweets 題意&#xff1a; 就是給出一個dataframe包含text這一列代表著文本&#xff0c;文本會有一些詞&#xff0c;問對于每條記錄中的text是真關于災難的還是假關于災難的。 比如我們說今天作業真多&#xff0c;這真是一場災難。實際上這個災難只是我們調侃而言的。…

Flutter 2025 Roadmap

2025 這個路線圖是有抱負的。它主要代表了我們這些在谷歌工作的人收集的內容。到目前為止&#xff0c;非Google貢獻者的數量超過了谷歌雇傭的貢獻者&#xff0c;所以這并不是一個詳盡的列表&#xff0c;列出了我們希望今年Flutter能夠出現的所有令人興奮的新事物&#xff01;在…

如何通過API接口獲取淘寶商品價格?實操講解

要通過API接口獲取淘寶商品價格&#xff0c;需使用淘寶開放平臺&#xff08;Taobao Open Platform, TOP&#xff09;提供的商品詳情API&#xff08;如taobao.item.get或taobao.item_get&#xff09;。以下是完整的實操步驟&#xff1a; 一、前期準備 注冊淘寶開放平臺賬號 訪問…

按鍵精靈安卓/ios腳本輔助工具開發教程:如何把界面配置保存到服務器

在使用按鍵精靈工具輔助的時候&#xff0c;多配置的情況下&#xff0c;如果保存現有的配置&#xff0c;并且讀取&#xff0c;尤其是游戲中多種任務并行情況下&#xff0c;更是需要界面進行保存&#xff0c;簡單分享來自紫貓插件的配置保存服務器寫法。 界面例子&#xff1a; …

DP34 【模板】前綴和 -- 前綴和

目錄 一&#xff1a;題目 二&#xff1a;算法原理 三&#xff1a;代碼實現 一&#xff1a;題目 題目鏈接&#xff1a;【模板】前綴和_牛客題霸_牛客網 二&#xff1a;算法原理 三&#xff1a;代碼實現 #include <iostream> #include <vector> using namespac…

關于我的服務器

最近我買了臺騰訊云服務器&#xff0c;然后新手小白只會用寶塔。。。 安裝完之后默認的端口是8888&#xff0c;打開面板就會提示我有風險。然后 我改了端口之后&#xff0c;怎么都打不開。 于是 學到了幾句命令可以使用&#xff1a; //查看端口是否已經修改成功 cat www/se…

機器學習常用算法總結

1. 概述 機器學習的定義是對于某類任務T和性能度量P&#xff0c;如果一個計算機程序在T上其性能P隨著經驗E而自我完善&#xff0c;那么我們就稱這個系統從經驗E中學習&#xff0c;機器學習是人工智能的一種方法&#xff0c;它通過在大量數據中學習隱藏的規則&#xff0c;模式和…

ns-3中UDP飽和流發包時間間隔設置最合理值

ns3的官方手冊很全&#xff0c;相關書籍也是有的&#xff0c;官網先貼在這里&#xff1a; ns-3 | a discrete-event network simulator for internet systemsa discrete-event network simulator for internet systemshttps://www.nsnam.org/相關的腳本介紹也都有一些&#xf…

Windsurf代碼依賴檢查導入

目錄 1. 在全局配置中根據需求設置檢查的文件&#xff0c;以python為例 2. 執行命令生成requirements.txt文件&#xff0c;此操作可以將當前代碼所需的依賴全部寫入 3. 在Cascade對話窗口輸入detect-dependencies查詢 4. 根據查詢出來的結果優化requirements.txt&#xff0c;可…

復變函數摘記3

復變函數摘記3 5. 留數5.1 可去奇點、極點、本性奇點5.2 零點與極點的關系5.3 在無窮遠點處的情形5.4 留數 5. 留數 \quad 如果函數 f ( z ) f(z) f(z) 在 z 0 z_0 z0? 及 z 0 z_0 z0? 的鄰域內處處可導&#xff0c;那么稱 f ( z ) f(z) f(z) 在點 z 0 z_0 z0? 處解析。…

vscode格式化為什么失效?自動保存和格式化(Prettier - Code formatter,vue-format)

vscode自動格式化保存最終配置 博主找了好多的插件&#xff0c;也跟著教程配置了很多&#xff0c;結果還是沒有辦法格式化&#xff0c;最終發現了一個隱藏的小齒輪&#xff0c;配置完后就生效了 關鍵步驟 關鍵配置 一定要點小齒輪&#xff01;&#xff01;&#xff01; 這個小…

Framer Motion簡介

Framer Motion 是什么&#xff1f; Framer Motion 是一個 用于 React 的現代動畫庫&#xff0c;專為創建流暢、高性能且富有表現力的動畫而設計。它不僅適合簡單的 UI 動效&#xff0c;也能優雅地實現復雜的動畫編排與手勢交互。 &#x1f680; 為什么選擇 Framer Motion&…

多種方案對比實現 Kaggle 比賽介紹進行行業分類

Kaggle 平臺匯集了大量來自不同行業的數據科學競賽&#xff0c;但這些比賽的標題或簡介往往表述多樣、不易直接歸類。無論是做項目歸檔、行業研究&#xff0c;還是搭建競賽推薦系統&#xff0c;都需要一個可靠的方法來將比賽自動歸入對應行業標簽。 本教程提供使用 HuggingFac…

Android Jni(二)加載調用第三方 so 庫

文章目錄 Android Jni&#xff08;二&#xff09;加載調用第三方 so 庫前置知識CPU架構 ABI 基本步驟1、將第三方 SO 庫文件放入項目中的正確位置&#xff1a;2. 創建 JNI 接口3. 實現 JNI 層代碼4、配置 CMake 常見問題解決1、UnsatisfiedLinkError&#xff1a;2、函數找不到&…

服務器本地搭建

socket函數 它用于創建一個新的套接字&#xff08;socket&#xff09;。 函數原型 #include <sys/socket.h> int socket(int domain, int type, int protocol);參數解釋 domain&#xff1a;它指定了通信所使用的協議族&#xff0c;常見的取值如下&#xff1a; AF_INET…

MIP-Splatting:全流程配置與自制數據集測試【ubuntu20.04】【2025最新版】

一、引言 在計算機視覺和神經渲染領域&#xff0c;3D場景重建與渲染一直是熱門研究方向。近期&#xff0c;3D高斯散射&#xff08;3D Gaussian Splatting&#xff09;因其高效的渲染速度和優秀的視覺質量而受到廣泛關注。然而&#xff0c;當處理大型復雜場景時&#xff0c;這種…

Redis 高可用集群搭建與優化實踐

在分布式系統中,緩存技術用于提升性能和響應速度。 Redis 作為一款高性能的鍵值存儲系統,廣泛應用于緩存、消息隊列和會話管理等場景。隨著業務規模的擴大,單機 Redis 的性能和可用性逐漸無法滿足需求。 因此,搭建高可用的 Redis 集群可以解決這一問題。我將詳細介紹 Red…

專題十五:動態路由——BGP

一、BGP的基本概念 BGP&#xff08;Border Gateway Protocol&#xff0c;邊界網關協議&#xff09;是一種用于在不同自治系統&#xff08;AS&#xff09;之間交換路由信息的外部網關協議&#xff08;EGP&#xff09;。通過TCP179端口建立連接。目前采用BGP4版本&#xff0c;IP…

【Flask開發】嘿馬文學web完整flask項目第4篇:4.分類,4.分類【附代碼文檔】

教程總體簡介&#xff1a;2. 目標 1.1產品與開發 1.2環境配置 1.3 運行方式 1.4目錄說明 1.5數據庫設計 2.用戶認證 Json Web Token(JWT) 3.書架 4.1分類列表 5.搜索 5.3搜索-精準&高匹配&推薦 6.小說 6.4推薦-同類熱門推薦 7.瀏覽記錄 8.1配置-閱讀偏好 8.配置 9.1項目…

在Mac上離線安裝k3s

目錄 首先是安裝multipass。 1. 系統要求 2. 環境準備 本來想照著網上文檔學習安裝一下k3s&#xff0c;沒想到在docker被封了之后&#xff0c;現在想通過命令行去下載github的資源也不行了&#xff08;如果有網友看到這個文檔、并且知道問題原因的&#xff0c;請留言告知&am…