For the black icon appearing on Android, the suggestion of @WhistlerChoi on this GitHub thread worked for me. Basically, declare adaptive_icon_background and adaptive_icon_foreground similar to the attached image below. Please note that the adaptive_icon_foreground is the path to your icon image.