AVRDUDE not working + touch shield

I'm trying to upload a sketch that uses the TFT touch shield. The sketch uploads without error when the shield is not connected. However, when the shield is connected, the compiler returns this error:

avrdude: verifying ... avrdude: verification error, first mismatch at byte 0x0000 0x00 != 0x0c avrdude: verification error; content mismatch

I believe there is a problem with the bootloader. Can anybody help me solve this problem? Thanks.

Sounds like the shield is interfering with signals when it is connected and you uploading, which is not a bootloader problem.

Thank you. How would I go about fixing that?

Unplug the shield when uploading. Or make the Rx/Tx signal lines to the shield disconnectable so the shield is not interfering.

UPDATE: The shield works when connected to the Mega