Adebayor was a free agent following his release from Spurs in September last year.
The Togolese forward has penned a deal with the Eagles until the end of the season.
Adebayor, who has also played for Arsenal, Manchester City and Real Madrid, will wear the No.25 shirt at Selhurst Park.
The 31-year-old has netted 96 goals in the Premier League.