After my Galaxy Nexus upgraded itself to Jelly Bean last night, my phone refuses to turn vibrate off! It's set to Vibrate Never when email arrives, but it vibrates anyway. I've restarted the phone, taken the battery out, etc, but it still happens.
Mine too. I got this behavior to change by doing the following:
- Open the Gmail app.
- In the menu, select "Settings"
- Select your Gmail account.
- Select "Sound & Vibrate"
- Set the Sound to "Silent", and the Vibrate to "Never"
This fixed it for me. My guess is that it is a bug or poor design (the Sound option seems to override the Vibrate option).