You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS 2022编译Xamarin Android代码无法生成APK,仅得到DLL和PDB怎么办?

Xamarin Android编译仅生成DLL/PDB不输出APK的排查方案
  • 检查构建配置与打包选项
    确认当前构建配置和打包开关状态:

    • 点击VS顶部配置下拉框,若选Debug模式,需在项目属性的Android Options→Packaging中勾选Generate unsigned APK;若选Release模式,要确保已配置Generate signed APK(签名密钥信息需有效),同时勾选Build Apk选项。
  • 确认项目类型未被误修改
    右键项目→属性→Application,检查项目类型是否为Android Application。如果被改成Android Class Library,仅会生成类库文件,不会输出APK。

  • 清理构建缓存并重建

    • 执行Build→Clean Solution;
    • 手动删除项目根目录下的bin和obj文件夹;
    • 重启VS2022后执行Build→Rebuild Solution。
      长期未维护的项目易残留旧缓存,导致打包逻辑异常。
  • 验证依赖与组件版本兼容性

    • 打开Tools→Android→Android SDK Manager,检查Android SDK Build Tools、Platform组件是否为兼容VS2022的版本,避免版本不匹配导致打包失败;
    • 检查项目NuGet包(如Xamarin.Android相关依赖),更新到稳定兼容版本,排除版本冲突问题。
  • 查看构建日志定位异常
    打开View→Output窗口,切换到Build输出频道,查找打包阶段的警告或错误信息(如资源编译失败、权限配置错误、依赖缺失等),这类问题可能终止APK生成但不影响DLL编译。

内容的提问来源于stack exchange,提问作者Ron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 06:25:17