West Ham defender also James Collins withdrew last week but Tottenham's Gareth Bale will travel and will play 45 minutes against the Bulgarian.
Cardiff City's Chris Gunther and Oldham's Neil Eardley have been called into the squad as cover.
Wales squad for the friendly against Bulgaria on 22 August 22: Coyne (Tranmere), Hennessey (Wolves), Price (Derby), Bale (Tottenham), D Collins (Sunderland), Gunter (Cardiff), Evans (Wrexham), Gabbidon (West Ham), Morgan (Peterborough), Nyatanga (Derby), Ricketts (Hull), Eardley (Oldham), Crofts (Gillingham), S Davies (Fulham), M Jones (Wrexham), Ledley (Cardiff), Vaughan (Crewe), Bellamy (West Ham), Earnshaw (Derby), Eastwood (Wolves), Nardiello (QPR).
BBC