My app is on my micro SD Card but won't update

Try to make some place on your device before the update. The apps are downloaded into your phone memory... and then they will be updated.
You can delete your cache ( it's one of the fastest way to make space ).