FusedLocationProviderClient С сервисом Android Kotlin

Я использую Fused Api для обновления местоположения. Я использую Fused Api с Activity, работает отлично. Но когда я использую его в классе сервиса, его показ. Это мой код класса сервиса. Где происходит ошибка

    Task класса ( https://developers.google.com/android/reference/com/google/android/gms/tasks/Task ) имеет три перегрузки метода addOnCompleteListener :

    • addOnCompleteListener(OnCompleteListener<TResult> listener)
    • addOnCompleteListener(Activity activity, OnCompleteListener<TResult> listener)
    • addOnCompleteListener(Executor executor, OnCompleteListener<TResult> listener)

    Ваша Service является ни Activity , ни Executor . Поэтому две последние перегрузки не применимы для вас. Просто оставьте первый параметр и используйте его так:

    mFusedLocationClient!!.lastLocation.addOnCompleteListener { task -> //do something }