构建与发布
从源码构建 Windows / Android 客户端,以及发布 GitHub Packages 地图数据包。
环境要求
- .NET SDK 8.0+(构建 WPF 需 .NET Framework 4.8 Developer Pack)。
- 构建 Android:
.NET MAUI workload(maui-android)+ Android SDK + JDK 17。
Windows 端(Core + WPF + Tests)
dotnet build AmongUsHelper.sln
dotnet test AmongUsHelper.sln # 69 个单元测试
# 免安装(Portable)发布
dotnet publish Wpf/Wpf.csproj -c Release -o dist/publish
# 一键打包:Portable zip + Installer(自动探测 Inno Setup)
powershell -ExecutionPolicy Bypass -File scripts\package.ps1
产物:dist/AmongUsHelper-portable.zip 与 dist/AmongUsHelper-Setup.exe(版本号见 installer/AmongUsHelper.iss)。
Android APK
dotnet workload install maui-android
dotnet build Android/Android.csproj -f net8.0-android -c Release \
-p:AndroidSdkDirectory=<你的 Android SDK 路径> \
-p:JavaSdkDirectory=<JDK 17 路径>
产物:Android/bin/Release/net8.0-android/*-Signed.apk。
发布 GitHub Packages(地图数据包)
推送 v* 标签会自动触发 .github/workflows/npm-publish.yml,将 maps/ 发布到 GitHub Packages:
git tag v3.1
git push origin v3.1 # 触发 npm publish(@jinsuperofficial/among-us-helper-maps)
安装方式见下载页。