Xamarin Android Player to maszyna wirtualna, pozwalająca na uruchamianie różnych wersji Androida na komputerach z Windowsem, z możliwością podawanie się za konkretne urządzenia deweloperskie z rodziny Nexus.
Narzędzie adresowane jest głównie do twórców, którzy muszą sprawdzić działanie swoich programów na Androida na rozmaitych wersjach urządzeń obsługujących ten system operacyjny. Xamarin Android Player oferuje funkcję uruchamiania i debugowania aplikacji, a jego cechą charakterystyczną jest szybkość działania. Umożliwia również symulowanie stopnia zużycia baterii oraz funkcję lokalizowania za pomocą GPS-u.
Xamarin Android Player został zintegrowany z programami Visual Studio i Xamarin Studio oraz natywnym interfejsem Windowsa. Działa na Androidzie przy użyciu maszyny wirtualnej x86 akceleracją sprzętową oraz OpenGL.