Friday, October 21, 2016

Xamarin.Forms: INSTALL_FAILED_UPDATE_INCOMPATIBLE when trying to deploy to Android device

When we tried to deploy a Xamarin Forms app to an Android device, we got the following error:

Xamarin.AndroidTools.AndroidDeploymentException:
InternalError ---> Mono.AndroidTools.InstallFailedException: Failure
[INSTALL_FAILED_UPDATE_INCOMPATIBLE]
at Mono.AndroidTools.Internal.AdbOutputParsing.CheckInstallSuccess(String output, String packageName)
at Mono.AndroidTools.AndroidDevice.<>c__DisplayClass2a.<InstallPackage>b__29(Task`1 t)
at System.Threading.Tasks.ContinuationTaskFromResultTask`1.InnerInvoke()
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
at Xamarin.AndroidTools.AndroidDeploySession.RunLogged(CancellationToken token)
at Xamarin.AndroidTools.AndroidDeploySession.Start(CancellationToken token)

The problem seemed to be that a "ghost" copy of the app still existed on the device although there was no app icon. However when searching under Applications we found it with its package name instead.

After uninstalling the package we were able to deploy the new version…

2 comments:

Catharina said...

We, at Glorium, choose Xamarin as it is a perfect option when the one develops a project for small business or a startup. You can get one native app for three platforms at once, cross-platformly. It substantially saves time and money.

Adoriasoft LLC said...

so true. Xamarin is a perfect solution for small businesses. It is definetily widely used in software development.