簡體   English   中英

Flutter SDK 在 MacOS 之后在 Windows 上運行應用程序后路徑發生變化

[英]Flutter SDK path changed after running the app on Windows after MacOS

我一直在 Windows 上玩一些 flutter 基礎知識然后想在 Mac 上測試它。 我成功了,但是當我再次回到 windows 再次處理它時,我發現 VSCode 在整個項目中更改了 Flutter SDK 路徑。 Flutter SDK windows上的路徑是

C:\Users\USERNAME\Documents\sdk\flutter

在 Mac 上

/Users/USERNAME/Downloads/flutter

當我在 Mac 之后嘗試在 Windows 上再次測試它時,我遇到了很多這樣的錯誤

 Error: Error when reading '/Users/USERNAME/Downloads/flutter/packages/flutter/lib/material.dart': The system cannot find the path specified.

我跑了flutter doctor並得到了這個

在此處輸入圖像描述

當我在項目中搜索 Mac 上 Flutter SDK 的路徑時,我發現了這個

在此處輸入圖像描述

我在設置中搜索了dart.flutterSdkPath並更改了路徑,但這並沒有解決這個問題

"dart.flutterSdkPath": "C:/Users/USERNAME/Documents/sdk/flutter"

所以我不得不使用搜索和替換工具將所有這些文件中的 Mac 路徑替換為 Windows 的路徑。 它有效,但是每次在 Windows 和 Mac 之間切換時,如何防止更改項目中的 SDK 路徑?

您提到的所有這些文件都應該在 flutter 創建命令創建的.gitignore上被忽略。 它將在您構建項目時自動生成。

如果你沒有,這里是默認的.gitignore文件

# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/

# Web related
lib/generated_plugin_registrant.dart

# Symbolication related
app.*.symbols

# Obfuscation related
app.*.map.json

# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release

更改.gitignore文件后,確保運行git rm -r --cached. git add. 以確保 Git 正在跟蹤正確的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM