Mungkin ada masalah dengan ketergantungan Layanan Google Play.
Terkadang, BUKAN kasusnya:
a) ada versi aplikasi yang sudah terpasang, lebih baru atau tidak
b) ada versi aplikasi yang sudah terpasang di akun pengguna lain di perangkat
Jadi pesan kesalahannya hanya palsu.
Dalam kasus saya, saya memiliki:
implementation 'com.google.android.gms:play-services-maps:16.0.0'
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.google.android.gms:play-services-gcm:16.0.0'
Tetapi ketika saya mencoba
implementation 'com.google.android.gms:play-services-maps:17.0.0'
implementation 'com.google.android.gms:play-services-location:17.0.0'
implementation 'com.google.android.gms:play-services-gcm:17.0.0'
Saya mendapat error terkait androidX, karena saya belum mengupgrade ke androidX dan belum siap melakukannya. Saya menemukan bahwa menggunakan versi 16.xy terbaru berfungsi dan saya tidak mendapatkan pesan kesalahan lagi. Selanjutnya, saya bisa menunggu sampai nanti ketika saya siap, untuk meningkatkan ke androidX.
implementation 'com.google.android.gms:play-services-maps:16.+'
implementation 'com.google.android.gms:play-services-location:16.+'
implementation 'com.google.android.gms:play-services-gcm:16.+'