构建与发布

从源码构建 Windows / Android 客户端,以及发布 GitHub Packages 地图数据包。

环境要求

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)

安装方式见下载页。