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选项。
- 点击VS顶部配置下拉框,若选
确认项目类型未被误修改
右键项目→属性→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
相关产品推荐
相关产品推荐

