This is for EMUI 4 (Android 6).
I know many of you guys are using China variants, like BLN-AL10, AL20 and etc. By default, EMUI is not coming with full Google services, how do you get Google Contacts Sync working?
Install the Google Contacts Sync Adapter from HUAWEI app store. Its version is 6.0-xxxx, DO NOT use latest version of 7.1.2.
In order to get Google services working on China variants, you need to install following apks:
1. Google Play Services (EMUI comes with an old one, like version 9.xx)
2. Google Play Store
3. Google Contacts Sync Adapter 7.1.2
I've got a BLN-AL10 with B170 stock ROM and with above 2 apks, I can access Google Play Store and install apps, but all Google Contacts are not shown up in my phone. I checked through Account settings and found it showed "Synced".
This is for EMUI 5 (Android 7).
Solution: (credits to @Mammuth1)
The final solution for Honor 6x BLN-AL40 (Android 7.0 EMUI 5.0):
1. Clean start: reinstall stock ROM over eRecovery
2. Install Google Installer (same here)
3. Install GMS Core