I have a tilesource containing the image with diff color boxes and used it on tilemap and on sprites. It is fine on dev build output but not in android release mode.
Thanks @TheKing0x9. though I did not convert the image into 64 bit. The problem fix when I add dynamic colors into each tile. because initially my tiles only contains a single color.
If it is what I think it is, then it is an issue with the bit depth of the image, converting it to 16 bit (not 64 bit, sorry ) in Photoshop solves it completely.