I have spent the best part of a day trying to get Ubuntu 17.04 to work happily with Google 2-factor authentication. I found that with 2FA turned on in my Google account settings I could add the account to the Online Accounts system settings. All looked ready to go. But on opening Evolution I found that although the mail came in and the contacts synced, the calendar refused to appear.
There followed a few hours trying to get it to work with the Gnome Calendar app, Nylas email, removing and resetting settings, uninstalling and reinstalling Evolution. No joy.
So I remove 2FA from Google account settings, and bingo, all my calendar data floods into Evolution and the Calendar app.
Wonderful, but I really did not want to remove 2FA from the lynch-pin of my digital life. Is there a solution?
Glutton for punishment... once I have set up my Google account on Ubuntu I am going to try my iCloud account.