smart-location-lib
smart-location-lib copied to clipboard
Failed resolution of: Lcom/google/android/gms/common/api/Api$zzf
after adding
classpath 'com.google.gms:google-services:4.0.1'
to the project i get this error
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/api/Api$zzf;
at com.google.android.gms.location.LocationServices.<clinit>(Unknown Source)
at io.nlopez.smartlocation.location.providers.LocationGooglePlayServicesProvider.init(LocationGooglePlayServicesProvider.java:79)
at io.nlopez.smartlocation.location.providers.LocationGooglePlayServicesWithFallbackProvider.init(LocationGooglePlayServicesWithFallbackProvider.java:45)
at io.nlopez.smartlocation.SmartLocation$LocationControl.<init>(SmartLocation.java:173)
at io.nlopez.smartlocation.SmartLocation.location(SmartLocation.java:67)
at io.nlopez.smartlocation.SmartLocation.location(SmartLocation.java:59)
Still happening in 3.3.0
It happening when using the gms services 15 or 16 version Use 'com.google.android.gms:play-services-maps:11.4.2'
Work for me with this config:
implementation 'com.google.android.gms:play-services-maps:16.0.0' implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation('io.nlopez.smartlocation:library:3.3.3') { transitive = false }
And call SmartLocation instance with:
SmartLocation.with(this).location(LocationGooglePlayServicesProvider())
The problem was resolved when change the location to LocationGooglePlayServiceProvider. Regards.
after adding
classpath 'com.google.gms:google-services:4.0.1'
to the project i get this error
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/api/Api$zzf; at com.google.android.gms.location.LocationServices.<clinit>(Unknown Source) at io.nlopez.smartlocation.location.providers.LocationGooglePlayServicesProvider.init(LocationGooglePlayServicesProvider.java:79) at io.nlopez.smartlocation.location.providers.LocationGooglePlayServicesWithFallbackProvider.init(LocationGooglePlayServicesWithFallbackProvider.java:45) at io.nlopez.smartlocation.SmartLocation$LocationControl.<init>(SmartLocation.java:173) at io.nlopez.smartlocation.SmartLocation.location(SmartLocation.java:67) at io.nlopez.smartlocation.SmartLocation.location(SmartLocation.java:59)
Hello, You need use google maps? or another google service..
It happening when using the gms services 15 or 16 version Use 'com.google.android.gms:play-services-maps:11.4.2'
Are you serious?
Work for me with this config:
implementation 'com.google.android.gms:play-services-maps:16.0.0' implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation('io.nlopez.smartlocation:library:3.3.3') { transitive = false }
And call SmartLocation instance with:
SmartLocation.with(this).location(LocationGooglePlayServicesProvider())
The problem was resolved when change the location to LocationGooglePlayServiceProvider. Regards.
this solved my issue, i haven't gone through in details yet, how did it fixed