Xamarin deploying not working with Android

This means you are deploying to a device/emulator with an app that doesn't contain the appropriate architecture.

So let's make sure you have the following, first go to your android project options and make sure you have these checked:

enter image description here

Then you might also need to click Advanced on this screen and check the appropriate architectures:

enter image description here


This can be caused by a few things. When ever I get this, I switch the Output window drop-down to Build. Usually that shows an INCOMPATIBLE error of some kind. That usually means the app install on the device/emulator got corrupted/messed up in some way. The app probably will not even show up on the app dashboard area but if you go into Settings -> App (or App Manager) -> then look for the app's App ID (NOT the app's name). When you find it, uninstall it and try again.

Another common cause of the error for me is that the correct architecture is not selected in the Android project properties. This usually is the case when trying to run on the Xamarin Android Player. To fix that, right-click the Xamarin Android project -> Properties -> Android Options -> Advanced -> select x86


You need to first set the Android project as the Startup Project. Right click the Android Project and select Set as StartUp project.

Ensure that you have checked the Build and Deploy checkboxes. You can right click the Solution and select Configuration Manager.


Also, please ensure that the Emulator is already running.

You need to wait for the emulator to full start - takes about a few minutes. Once it is fully started (UI on the emulator will change), it should work.

You will need to restart the app after the emulator is running and choose the running emulator (when prompted).