如何为Avalonia Android应用构建APK安装包?
解决Visual Studio 2022 Community中Avalonia Android项目无法生成APK的问题
检查构建配置与签名设置
- 确认当前构建的是Release配置,目标架构不要选
Any CPU,建议选择arm64-v8a或armeabi-v7a这类具体架构 - 右键Android项目 → 属性 → 生成,确保“生成应用包(.apk)”选项已勾选
- 切换到“Android包签名”标签,必须配置签名密钥(Release模式下无签名无法生成可安装APK,临时用调试签名也可以)
- 确认当前构建的是Release配置,目标架构不要选
手动触发打包流程
- 右键Android项目 → 选择“存档...”,完成打包后在存档管理器里可以直接导出APK
- 或者用命令行:打开开发者命令提示符,进入项目目录执行
dotnet publish -c Release -f net7.0-android,APK会生成在bin\Release\net7.0-android\publish目录下
检查项目文件配置
打开Android项目的.csproj文件,确认Release配置里包含以下项:<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'"> <AndroidPackageFormat>apk</AndroidPackageFormat> <GeneratePackageOnBuild>true</GeneratePackageOnBuild> </PropertyGroup>若要生成App Bundle可把
AndroidPackageFormat改为aab,后续仍可从存档导出APK查看构建日志排查问题
打开Visual Studio输出窗口,切换到“生成”标签,查看构建过程中的警告或错误,比如签名配置缺失、依赖异常等都可能导致APK生成被跳过
内容的提问来源于stack exchange,提问作者Ivan
相关产品推荐
相关产品推荐

