Sri Lanka suffer Perera injury blow for India series
Fast bowler Binura Fernando was also injured during practice on Thursday and will miss the 50 over games, the board added.
Sri Lanka's preparations have already been disrupted by the positive Covid-19 test by batting coach Grant Flower after the team returned from a short England tour.
Three Sri Lankan players, including vice-captain Kusal Mendis and wicketkeeper batsman Niroshan Dickwella, were sent home early after they left the bio-secure team hotel in England for a night out.
The three players and Flower face an investigation into whether they breached Covid-19 restrictions in England.
The India matches were delayed by five days to July 18 following the positive tests by Flower and a team data analyst.
Sri Lanka squad:
Dasun Shanaka (capt), Dhananjaya de Silva, Avishka Fernando, Bhanuka Rajapaksa, Pathum Nissanka, Charith Asalanka, Wanindu Hasaranga, Ashen Bandara, Minod Bhanuka, Lahiru Udara, Ramesh Mendis, Chamika Karunaratne, Binura Fernando, Dushmantha Chameera, Lakshan Sandakan, Akila Dhananjaya, Shiran Fernando, Dhananjaya Lakshan, Ishan Jayaratne, Praveen Jayawickrema, Asitha Fernando, Kasun Rajitha, Lahiru Kumara, Isuru Udana