If your Google Authenticator codes are not working for you, this could be because the time is not correctly synced on your Google Authenticator app.
To set the correct time:
- On your Android device, open your Google Authenticator app.
- Tap the menu button in the top left corner.
- Tap the Settings option from the menu list.
- Tap the "Time correction for codes"
- Tap "Sync now"
On the next screen, the app confirms the time has been synced. You should now be able to sign in. The sync will only affect the internal time of your Google Authenticator app, and will not change your device’s Date & Time settings.
For more information about Google Authenticator, visit the link here: Fix common issues with 2-Step Verification - Google Account Help