This just now worked for me. I first went into my Google Account and turned on "Less secure app access" .
Then followed these steps. It was never clear that you had to insert your Google email address in the server address.
The solution which works at the moment is:
1. Go to Accounts.
2. Select Add Account.
3. Select Advanced at the bottom of the screen.
4. Tap CardDav.
5. Enter whatever you like for a description, and your Gmail e-mail address for username and e-mail address. Enter your Gmail password for the password.
6. For the Server Address, enter the following:
https://www.googleapis.com/carddav/v.../lists/default
Hit Done and your contacts should be there.