To że Unity lubi się czasem krzaczyć i sprawiać nam psikusy nie muszę nikomu mówić. Ogólnie na część z tych rzeczy nie mamy wpływu, część jednak wynika z naszej nie wiedzy działania tego środowiska albo pluginów przez nas stosowanych. Dzisiaj miałem jeden z takich przypadków, od pewnego bulida znikła ikona mojej aplikacji na Androidzie i pojawił się pospolity Androidalus.
Przyczyną problemu okazał się plugin do płatności w aplikacji, zmodyfikował on plik AndroidManifest.xml tak że nasza apka nie czytała naszej ikony i Android dawał jej wersję domyślą.
Rozwiązaniem problemu jest dodanie do elementu application parametru:
android:icon="@drawable/app_icon"
Całość wyglądać powinna mniej więcej tak:
<application
android:label="@string/app_name"
android:icon="@drawable/app_icon">