android - 调试时 Mono.AndroidTools.InstallFailedException
问题描述
我在 Xamarin 表单 A 和 B 中有两个项目,项目 B 只是 A 的白标版本。我还从 B 更改了所有与项目 A 相关的依赖项。一切正常,但突然之间我得到了两个应用程序中的提供程序名称相同的此错误,我不确定是什么原因造成的,因为直到上周才有效。
Mono.AndroidTools.InstallFailedException:失败 [INSTALL_FAILED_CONFLICTING_PROVIDER:无法在 /data/app/com.package.projb-Dr18A_raYrGiEXYa1lZU9g== 中安装包已被 com.package.proja 使用]
在 E:\A_work\579\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:line 341 中的 Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
在 Mono.AndroidTools.AndroidDevice.<>c__DisplayClass95_0.b__0(Task`1 t) 在 E:\A_work\579\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:line 753
在 System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
在 System.Threading.Tasks.Task.Execute() ADB0010:失败 [INSTALL_FAILED_CONFLICTING_PROVIDER:无法在 /data/app/com.package.projb-Dr18A_raYrGiEXYa1lZU9g== 中安装包:无法安装,因为提供程序名称 Dollar_openBracket_applicationId_closeBracket(在包 com.package.projb) 已被 com.package.proja 使用]
在 E:\A_work\579\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:line 341 中的 Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
在 Mono.AndroidTools.AndroidDevice.<>c__DisplayClass95_0.b__0(Task`1 t) 在 E:\A_work\579\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:line 753
在 System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
在 System.Threading.Tasks.Task.Execute()
完成构建项目“ProjectA.Droid.csproj”——失败。
构建失败。
三星 SM-G610F 部署失败。
我已经尝试了以下方法,但并没有解决我的问题
Mono.AndroidTools.InstallFailedException:失败
部署失败错误:Mono.AndroidTools.InstallFailedException:失败 [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
解决方案
在我添加 Firebase Crashlytics 后,该问题是由 Visual Studio 2017 引起的!
在阅读了几个线程后,我意识到这不是 Xamarin 错误,而且是由 Visual Studio 引起的,我不确定究竟是什么原因造成的,但是,在下载最新版本的 VS17 或 VS19 后,我能够解决该错误!
如果您有任何问题,请随时回复。
推荐阅读
- python - 应用返回错误消息的函数:“时间戳”对象不可下标
- javascript - Vaadin 14 Springboot javascript不起作用
- ios - 安装 Cocoapods 时出错:[!] Invalid `Podfile` 文件:未定义的局部变量或方法 `cocoapods' 用于#
- algorithm - 我的递归记忆解决方案的运行时间是多少
- config - Mosquitto Bridge 主题设置忽略模式
- notion-api - 如何从 Notion 中删除表中的一行?
- powerbi - 如何在 Power BI 中的两行计算中添加新列?
- python - 如果字符串中没有空格,如何在字符串中添加空格?
- node.js - 猫鼬不在nodejs中获取数据
- docker - 检查访问了多少 docker 映像?