-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSIMPLE_BUILD.bat
More file actions
113 lines (101 loc) · 2.56 KB
/
Copy pathSIMPLE_BUILD.bat
File metadata and controls
113 lines (101 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
@echo off
echo [开始] 检测系统环境...
echo.
echo 1. 检查 Flutter...
set "PATH=C:\src\flutter\bin;C:\Program Files\Git\cmd;C:\Program Files\Git\bin;C:\Windows\System32;C:\Windows;%PATH%"
flutter --version
if errorlevel 1 (
echo [错误] Flutter 未找到或无法运行
pause
exit /b 1
)
echo [成功] Flutter 已找到
echo.
echo 2. 启用 Windows 桌面支持...
flutter config --enable-windows-desktop
echo.
echo 3. 检查当前目录...
echo 当前目录: %CD%
dir /B
echo.
echo 4. 检查 pc_app 目录...
if exist "pc_app" (
echo [成功] pc_app 目录存在
) else (
echo [错误] pc_app 目录不存在
pause
exit /b 1
)
echo.
echo 5. 创建必要的目录结构...
if not exist "pc_app\windows" (
echo 正在创建 windows 目录...
echo [方法] 使用旧版本的 windows 目录
if exist "..\auto_brightness-1.3a\windows" (
echo 从旧项目复制...
xcopy /E /Y "..\auto_brightness-1.3a\windows" "pc_app\windows\"
) else if exist "..\..\auto_brightness-1.3a\windows" (
echo 从旧项目复制...
xcopy /E /Y "..\..\auto_brightness-1.3a\windows" "pc_app\windows\"
) else (
echo [警告] 未找到旧版本 windows 目录
)
)
if not exist "pc_app\windows" (
echo.
echo ===============================================
echo [重要] 需要手动添加 Windows 支持
echo ===============================================
echo.
echo 请手动运行以下命令:
echo.
echo cd pc_app
echo flutter create --platforms windows .
echo.
echo 然后再次运行此脚本
echo.
pause
exit /b 1
)
echo.
echo 6. 进入 pc_app 目录...
cd /d "%~dp0pc_app"
echo 当前目录: %CD%
echo.
echo 7. 获取依赖...
flutter pub get
if errorlevel 1 (
echo [错误] 获取依赖失败
pause
exit /b 1
)
echo [成功] 依赖获取完成
echo.
echo 8. 清理旧构建...
if exist "build" (
rmdir /S /Q build
echo [完成] 旧构建已清理
)
echo.
echo 9. 开始编译...
echo [提示] 这可能需要 5-10 分钟,请耐心等待...
flutter build windows --release
if errorlevel 1 (
echo.
echo [错误] 编译失败!
pause
exit /b 1
)
echo.
echo ===============================================
echo [成功] 编译完成!
echo ===============================================
echo.
echo 新程序位置:
echo %CD%\build\windows\x64\runner\Release\auto_brightness_pc.exe
echo.
echo 下一步:
echo 1. 通过任务管理器结束所有旧版本的 auto_brightness.exe 进程
echo 2. 运行上面的新程序
echo.
pause