Search code examples
androidxamarinxamarin.formsxamarin.android

Mono.AndroidTools.InstallFailedException while debugging


I have two projects in Xamarin Forms A and B, Project B is just a white-labelled version of A. I have also changed all the Project A related dependencies from B. And it was all working fine but all of a sudden I am getting this error that the provider name is the same in both apps, I am not sure what could be causing this as this was working until last week.

Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_CONFLICTING_PROVIDER: Package couldn't be installed in /data/app/com.package.projb-Dr18A_raYrGiEXYa1lZU9g==: Can't install because provider name dollar_openBracket_applicationId_closeBracket (in package com.package.a) is already used by com.package.proja]

at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) in E:\A_work\579\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:line 341

at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass95_0.b__0(Task`1 t) in E:\A_work\579\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:line 753

at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()

at System.Threading.Tasks.Task.Execute() ADB0010: Failure [INSTALL_FAILED_CONFLICTING_PROVIDER: Package couldn't be installed in /data/app/com.package.projb-Dr18A_raYrGiEXYa1lZU9g==: Can't install because provider name dollar_openBracket_applicationId_closeBracket (in package com.package.projb) is already used by com.package.proja]

at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName) in E:\A_work\579\s\External\androidtools\Mono.AndroidTools\Internal\AdbOutputParsing.cs:line 341

at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass95_0.b__0(Task`1 t) in E:\A_work\579\s\External\androidtools\Mono.AndroidTools\AndroidDevice.cs:line 753

at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()

at System.Threading.Tasks.Task.Execute()

Done building project "ProjectA.Droid.csproj" -- FAILED.

Build FAILED.

Deployment failed to Samsung SM-G610F.

I have already tried the following and it's not solving my issue

Mono.AndroidTools.InstallFailedException: Failure

deploy fail Error: Mono.AndroidTools.InstallFailedException: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]


Solution

  • The issue was caused by Visual studio 2017 after I added the Firebase Crashlytics!

    After reading a couple of threads I realised that it was not a Xamarin bug but moreover something that was caused by Visual studio I am not sure what exactly caused it but, After downloading the latest version of VS17 or VS19 I was able to solve the bug!

    Feel free to get back if you have any questions.