Comments (11)
this work for me
- in root "build.gradle" add below code
ext {
googlePlayServicesVersion = "11.0.0"
}
- in "app/build.gradle"
dependencies {
...
implementation "com.google.android.gms:play-services-location:16.0.0" // <-- add this line
}
from react-native-geolocation-service.
This issue was very helpful. I ended up having to combine the solutions from two different comments above, in order to make it work. So, in case anybody (or future me) finds it useful:
Do both:
In top-level build.gradle
, define googlePlayServicesVersion
and add the resolution strategy:
def googlePlayServicesVersion = '16.0.0'
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
configurations.all {
resolutionStrategy {
force "com.google.android.gms:play-services-ads:$googlePlayServicesVersion"
force "com.google.android.gms:play-services-location:$googlePlayServicesVersion"
}
}
google()
}
}
And ALSO, in app/build.gradle
, add this line to the dependencies
:
implementation "com.google.android.gms:play-services-location:16.0.0"
from react-native-geolocation-service.
You are using libraries that depend on some google play service modules, and each library is using different versions of google play service. You have to make sure all libraries use the same version, even if they're using different modules. You can check the dependencies by using the cd android && ./gradlew app:dependencies
command.
from react-native-geolocation-service.
The solution for me was to remove googlePlayServicesVersion=12.0.1
in android/gradle.properties
. It was lingering there from an older version of react-native-geolocation-service
.
from react-native-geolocation-service.
use resolution strategy
def googlePlayServicesVersion = '11.0.+'
allprojects {
repositories {
mavenLocal()
jcenter()
maven {
url "$rootDir/../node_modules/react-native/android"
}
configurations.all {
resolutionStrategy {
force "com.google.android.gms:play-services-ads:$googlePlayServicesVersion"
force "com.google.android.gms:play-services-location:$googlePlayServicesVersion" //add this!
}
}
}
}
from react-native-geolocation-service.
You should always use a single version for all of your google play service modules (location, geocode, places etc.). Most of the libraries support project wide gradle configuration. So you should define the version you want to use in root build.gradle
file. If a library does not support project wide gradle config, you have to override that libraries GPS dependency in your app/build.gradle
file.
root build.gradle
ext {
googlePlayServicesVersion = "12.0.0"
}
app/build.gradle (if you need to override manually)
compile(project(':react-native-package-name')) {
exclude group: 'com.google.android.gms', module: 'module-name'
}
compile 'com.google.android.gms:module-name:12.0.0'
It's also documented in README.
from react-native-geolocation-service.
I solved this problem. It just need add below code to root build.gradle
ext {
googlePlayServicesVersion = "11.0.0"
}
from react-native-geolocation-service.
Unfortunately it doesn't work for me
from react-native-geolocation-service.
implementation "com.google.android.gms:play-services-location:16.0.0" // <-- add this line
Thanks it worked
from react-native-geolocation-service.
inkwaris's solutions worked for me (fresh react native project: 0.59.3)
from react-native-geolocation-service.
Same issue nothing worked (react-native 0.59.3)
from react-native-geolocation-service.
Related Issues (20)
- Xcode 14.3.1 geolocation not working
- Not getting location prompt while opening the app for ionic3
- Geolocation.getCurrentPosition always returns San Fransisco lat/long HOT 1
- Receiving longitude and latitude as 0
- Latitude is coming as 0 in ios where longitude has a valid value HOT 5
- Unable to get the current location in Android when we are using wifi HOT 2
- watchID always 0 when i called watchPosition HOT 2
- React-native-geolocation-service failing when building on xcode it says "underlying Objective-C module 'react_native_geolocation_service' not found", "failed to verify module interface of 'react_native_geolocation_service' due to the errors above; the textual interface may be broken" HOT 2
- GPS accuracy lack HOT 1
- Crash on Xcode 15 RC
- watchPosition not working consistently on iOS
- upgrading to googlePlayServicesVersion 21.0.1 HOT 2
- Only update location once every 5 minutes not working as expected
- Search for location in the background - Android HOT 3
- In latest React-native 0.73 version it gives error of gerCurrentPosition not defined when i use same code react-native lesser version it works perfect but in the latest version it doesn't work
- Restricting to multiple countries? HOT 1
- Swift Requirement and iOS 12 crashes
- Could not invoke RNFusedLocation.startObserving HOT 2
- [TypeError: Cannot read property 'getCurrentPosition' of null] HOT 3
- GooglePlayServicesMissingManifestValueException at getCurrentPosition()
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-native-geolocation-service.