使用 react-native-geolocation-service 时出现 [TypeError: null 不是对象(正在评估'RNFusedLocation.getCurrentPosition')]
2021-02-19
3230
尝试使用 react-native-geolocation-service,并按照提供的设置操作,但仍然出现错误。 我使用的是:
- react-native": "0.63.4,
- react-native-geolocation-service": "^5.2.0
import Geolocation from 'react-native-geolocation-service';
Geolocation.getCurrentPosition(
(position) => {
console.log(position);
},
(error) => {
console.log(error.code, error.message);
},
{enableHighAccuracy: false, timeout: 10000, maximumAge: 100000},
);
3个回答
我认为是我的错,我通过重建修复了它
cd android
./gradlew clean
./gradlew cleanBuildCache
cd ../
感谢您的回答
Lain Zenitram
2021-02-20
在 android/build.gradle 中:
在 buildscript 中添加此行 =>playServicesLocationVersion = "21.0.1"
在 android/app/build.gradle 中:
添加此行,如果旧版本已存在,则将版本升级到 21.0.1=>
implementation 'com.google.android.gms:play-services-location:21.0.1'
Salman
2023-10-26
我是巴西人,所以我说葡萄牙语,但我会使用翻译器来尝试帮助您。
您可以执行以下操作:
getCurrentPosition
方法给出错误,并且此错误可能没有
.code
或
.message
。我建议在尝试获取您的信息之前给出
console.log (error)
。
Uéslei Suptitz
2021-02-19