Your Xamarin app can be deployed to a large array of mobile devices, each with a different CPU architecture, and SDK version. You define which SDK and CPU architecture you want to support, in your project’s properties and the build tasks will ensure the right binaries are then created. The settings you choose, will result in what device’s and OS’s your app can run on.
During development, to make compilation faster and less error prone, select only the architectre that your emulator or device is using.
Check this article for full details: https://xamarinhelp.com/choosing-cpu-architecture-sdk-version/
Here is a quick guide: