41 lines
1.1 KiB
Batchfile
41 lines
1.1 KiB
Batchfile
@echo off
|
||
REM 安装 Flutter SDK on Windows
|
||
|
||
REM 设置安装目录
|
||
set FLUTTER_DIR=C:\flutter
|
||
|
||
REM 检查是否已安装 Flutter
|
||
where flutter >nul 2>nul
|
||
if %errorlevel% == 0 (
|
||
echo Flutter 已安装,正在检查版本...
|
||
flutter --version
|
||
goto :end
|
||
)
|
||
|
||
REM 如果未安装,下载 Flutter SDK
|
||
echo 下载 Flutter SDK...
|
||
powershell -Command "Invoke-WebRequest -Uri 'https://storage.googleapis.com/flutter_infra_release/releases/stable/windows/flutter_windows_3.35.5-stable.zip' -OutFile 'flutter.zip'"
|
||
|
||
REM 创建目录
|
||
if not exist "%FLUTTER_DIR%" mkdir "%FLUTTER_DIR%"
|
||
|
||
REM 解压
|
||
echo 解压 Flutter SDK 到 %FLUTTER_DIR%...
|
||
powershell -Command "Expand-Archive -Path 'flutter.zip' -DestinationPath '%FLUTTER_DIR%' -Force"
|
||
|
||
REM 添加到 PATH(临时)
|
||
set PATH=%FLUTTER_DIR%\flutter\bin;%PATH%
|
||
|
||
REM 永久添加 PATH(需要管理员权限)
|
||
echo 请手动将 %FLUTTER_DIR%\flutter\bin 添加到系统 PATH 环境变量。
|
||
echo 或者运行以下命令作为管理员:
|
||
echo setx /M PATH "%PATH%;%FLUTTER_DIR%\flutter\bin"
|
||
|
||
REM 运行 flutter doctor
|
||
flutter doctor
|
||
|
||
REM 清理
|
||
del flutter.zip
|
||
|
||
:end
|
||
pause |