SAN FRANCISCO -- The San Francisco Giants have agreed to one-year contracts with infielder Ehire Adrianza and right-hander Cory Gearrin to avoid salary arbitration.