The Hammers announced the news late on Sunday evening after he was injured during the defeat to Leicester the previous day.
A statement on the Hammers' website read: "Michail Antonio has been withdrawn from England's squad for their games against Germany and Lithuania next week after picking up a hamstring injury in Saturday's 3-2 loss against Leicester City.
"Antonio was withdrawn from the squad after being assessed by both the Hammers' and the England medical teams and will remain at Rush Green during the international break."
No replacement was announced for Antonio, with Adam Lallana, Jesse Lingard, Alex Oxlade-Chamberlain, Nathan Redmond and Raheem Sterling all providing options in wide areas for boss Gareth Southgate.
The injury means Antonio, who had been called into the national team squad for the third time, will have to continue waiting for his England debut.
The 26-year-old has scored nine Premier League goals for the Hammers this season.