Tottenham striker Jermain Defoe has been ruled out of England's squad for the friendly against Brazil on Wednesday.