Mary J. Blige soaked up the sun at a beach in Miami, Florida in a printed bikini ahead of the weekend.