Manchester City striker Mario Balotelli has been ruled out of Italy's friendly encounter with England on Wednesday due to an eye infection.