Xamarin项目部署Android 5.0设备报XA0132错误无法安装如何解决
解决Xamarin.Forms部署Android 5.0设备报错XA0132方案
错误 XA0132:软件包未安装。请检查是否有其他用户账户安装了该包,若设备上存在该应用,请尝试通过设备的设置应用手动卸载后重试。
1. 清理本地项目构建缓存
- 在Visual Studio中右键解决方案,点击清理解决方案,完成后关闭Visual Studio
- 删除解决方案根目录下的
bin、obj文件夹 - 删除Android子项目目录下的
bin、obj文件夹,彻底清除旧的签名、配置类构建残留
2. 校验项目兼容性配置
- 打开Xamarin.Android项目属性页,确认最低Android版本设置为
Android 5.0 (API Level 21),目标框架版本不高于设备支持的最高API等级 - 检查应用包名(Package Name)无特殊字符,也未和设备预置系统应用包名冲突
- 调试模式下默认使用Android官方调试签名,不要使用自定义签名避免旧设备识别异常
3. 通过ADB清理设备端残留
- 打开Android SDK的platform-tools目录,在路径栏输入
cmd启动命令行窗口 - 连接设备后执行
adb devices确认设备已被正常识别 - 执行
adb uninstall <你的应用包名>,即使桌面无应用图标,该命令也可清理用户分区下的包残留 - 执行
adb shell pm list users查看设备多用户配置,若存在其他用户/访客账户,执行adb uninstall --user <用户ID> <你的应用包名>清理其他用户下的包残留 - 确认设备开发者选项中USB调试已开启,且已信任当前连接的电脑
4. 调整部署选项重试
- 重新打开Visual Studio,右键Android项目设为启动项目
- 点击顶部菜单栏生成->重新生成解决方案,构建无报错后再尝试部署
- 若仍报错,打开Android项目属性的Android选项页,取消勾选使用快速部署(Quick Deployment),Android 5.0旧设备对快速部署特性兼容性较差
内容的提问来源于stack exchange,提问作者Codesmith
相关产品推荐
相关产品推荐

