Keep in mind that we don't actually image extrasolar planets. The way we find them is by noticing the Doppler shift in the parent star's velocity toward or away from us, which gives us only the planet's orbit and mass, or by detecting the drop in brightness when the planet passes in front of the star, which gives us only the planet's orbit and diameter. The former method doesn't even give a hint at the spectrum. To get a spectrum from a transiting planet, you'd need to distinguish the light passing through the planet's atmosphere from the light that misses the planet altogether. An earth clone would be detected by a drop in the star's brightness of about 1 part in 10,000; and the atmosphere is about 10 km thick on a planet with a radius of about 6000 km, which bumps the required sensitivity up to about 1 part in 3,000,000. So we're talking about detecting an oxygen atmosphere by taking a star's usual spectrum, taking the spectrum again during the transit, subtracting, and observing, not Fraunhofer lines, but Fraunhofer 1/3,000,000 brightness dips.
So I wouldn't expect to recognize an earth clone by its spectrum until we have a space telescope so big it can image the planet. (And collect so much light we get a spectrum rather than a few fuzzy pixels!)
But what about other types of life? Wouldn't it have to contain a lot of chemicals that would tend to breakdown instead - but exist because life is replenishing them?
Also, the atmospheres of Jupiter and Saturn almost totally rule out life don't they?
Life not based on water and nucleic acids? Haven't a clue.