Shields are considered armor, and Mage Armor does not work if you are donning armor, so no, you cannot. When you are casting Mage Armor while the target has a shield, it would automatically fail. If you have Mage Armor already on and you don on a shield, the Mage Armor will disappear.