Usually, when users get the “Google Play Services has stopped” error message, they install the latest update, clear cache, or Google Services Framework cache, or they install a custom ROM that is stable with no bugs. But even with CyanogenMod ROM or other AOSP based ROMs, Google Play Services still gives errors, especially during the initial setup, even if the GApps package is correct. How to fix these errors?
A user named hostagedead from xda has found a way to fix the annoying error during the setup, and he provided a fix for it. It seems that the error is caused by the improper implementation or lack of Google Webview, but thankfully, it can be fixed by heading to the device’s Developer options under settings.
Users are advised to make a fresh install of CM13 or CM14/14.1 ROM, but not to install the GApps package yet. Then, they will reboot their device without logging into any account, and enable Developer options from Settings. Then, they will choose WebView Implementation > Google WebView, but if they don’t see WebView Implementation option, users will need to manually install Android WebView on their phone, so they will need to download the APK from the internet, but to make sure that the website is safe and doesn’t contain malware.
After installing WebView, select it under Developer options and finally, the device will reboot to recovery and users will flash the appropriate GApps package. After following the above steps correctly, the error should be fixed, no matter if the phone runs CM13, CM14/14.1 or any other AOSP ROM.
On the other hand, if you want to fix Google Play Services force close error in Android 6.0 Marshmallow, you will need to download the Marshmallow Gapps shared by Benzo, flash them via TWRP or CWM recovery, then restart the phone and ignore all Google Play Services error messages that appear on the screen. Head to Settings > Apps > Show system, enable all permissions, then exit Settings and re-download all apps. You will no longer see any errors.