首页 > 解决方案 > 调试时 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]

标签: androidxamarinxamarin.formsxamarin.android

解决方案


在我添加 Firebase Crashlytics 后,该问题是由 Visual Studio 2017 引起的!

在阅读了几个线程后,我意识到这不是 Xamarin 错误,而且是由 Visual Studio 引起的,我不确定究竟是什么原因造成的,但是,在下载最新版本的 VS17 或 VS19 后,我能够解决该错误!

如果您有任何问题,请随时回复。


推荐阅读