View Answer
Emma Stone.
Emma Watson took over the role of Meg because Emma Stone became unavailable due to scheduling conflicts. Ironically, in 2016 Emma Stone had gotten a role from Emma Watson in La La Land due to Emma Watson dropping out of the project due to her commitment in the Disney live-action remake of “Beauty and the Beast.”