The Giants announced Wednesday the non-roster addition of Joyce, who is 34 and spent the past two seasons across the bay with Oakland. He played in just 83 games last season while dealing with a lingering back injury, batting .208 with seven home runs and 15 RBI.
The Indians signed Carlos Gonzalez to a minor league deal Tuesday, making Joyce expendable. He was released from his minor league contract, making him a free agent.
Joyce, a left-handed hitter, had 25 homers and 68 RBI while batting .243 in 141 games for the Athletics in 2017. He gives manager Bruce Bochy more depth for now in an outfield that is expected to feature Steven Duggar, Gerardo Parra and Mac Williamson. Cameron Maybin also joined the Giants on a minor league deal this spring.