As a youth player Solovjovs played for Skonto Riga, making his first first-team appearance in 2007. Despite being in the club's player list for the upcoming season, Solovjovs didn't even play a match for Skonto, as he was loaned out to Olimps for one season. He played 24 matches, netting 3 times. After the end of that season, in February 2008, it was announced that he was to undergo a trial with Zenit St. Petersburg reserves. Later it was said that Aleksandrs had left a good impression, but he wasn't offered a contract that time. In 2008, he left Riga anyway, signing with FK Ventspils on 1 September. He played 15 matches there, scoring 3 times. In September 2009 Solovjovs had unsuccessful trials with English D2 side Burnley, Scottish First Division's Ross County and U.S. Siracusa of Italian Serie C2 later on. At the end of 2009 Solovjovs appeared in the group stage matches of 2009–10 UEFA Europa League, also in the away draw against the German club Hertha BSC. In January 2010 it was reported that Solovjovs, along with fellow Ventspils teammate, Jevgēņijs Kosmačovs was on trial at English Championship side, Blackpool. He didn't stay with the club and was loaned to another Latvian club from the Ventspils city Tranzīts. He played 11 games there, scoring no goals. In August 2010, after returning from loan, Solovjovs was released from FK Ventspils, because of contract infringement. He didn't stay without a club for a long time, just after 5 days signing for Atromitos Yeroskipouin Cyprus. He played there for half a year, fighting with injuries and personal problems. He was released from the Cypriot side at the start of 2011. During the start of the year Solovjovs had trials with many clubs abroad and in September 2011 he joined Nantwich Town in the English Northern Premier League. In 2012 Solovjovs signed a contract with the Lithuanian A Lyga club Tauras Tauragė. He played 15 matches, scoring 2 goals for them and left in the summer of 2012. Solovjovs then joined his home land clubJūrmala in the Latvian Higher League. Playing in Jūrmala during the 2012 season, Solovjovs scored 5 goals in 13 league matches for the club. In February 2013 he moved to the Latvian Higher League clubSpartaks Jūrmala. Solovjovs played 5 matches for Spartaks during the 2013 season, joining that time Latvian champions Daugava Daugavpils before their UEFA Champions League campaign in July 2013.