получение ошибки Нет ViewManager для класса RCTRawText - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь использовать geolocation.getcurrentposition и получаю сообщение об ошибке.Ниже приведен снимок экрана с ошибкой:

enter image description here

ниже мой App.Js код:

import React, { Component } from 'react';
import { View, Text } from 'react-native';

class GeolocationExample extends Component {
  constructor(props) {
    super(props);

    this.state = {
      latitude: null,
      longitude: null,
      error: null,
    };
  }

  componentDidMount() {
    // Instead of navigator.geolocation, just use Geolocation.
    if (hasLocationPermission) {
        Geolocation.getCurrentPosition(
            (position) => {
                console.log(position);
            },
            (error) => {
                // See error code charts below.
                console.log(error.code, error.message);
            },
            { enableHighAccuracy: true, timeout: 15000, maximumAge: 10000 }
        );
    }
}

  render() {
    return (
      <View style={{ flexGrow: 1, alignItems: 'center', justifyContent: 'center' }}>
        <Text>Latitude: {this.state.latitude}</Text>
        <Text>Longitude: {this.state.longitude}</Text>
        {this.state.error ? <Text>Error: {this.state.error}</Text> : null}
      </View>
    );
  }
}

export default GeolocationExample;

Я также сделалнекоторая модификация файла MainActivity.Java.Ниже приведены изменения, которые я сделал в разделе зависимостей MainActivity.java

import com.agontuk.RNFusedLocation.RNFusedLocationPackage;
@Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
         // new MainReactPackage()
          new RNFusedLocationPackage()
      );
    }

При использовании getcUrrentposition мои долгота и широта истекают, и по этой причине я использую обходной путь.Это временное решение с установкой службы response-native-geolocation -service.Используемая мной версия сервиса Google Play - 12.2.21.Ниже приведено изображение для этого:

enter image description here

Я также добавил зависимости в build.gradle.Я вставил текущую версию сервиса Google Play в build.gradle

  compile(project(':react-native-geolocation-service')) {
    exclude group: 'com.google.android.gms', module: 'play-services-location'
}
compile 'com.google.android.gms:play-services-location:12.2.21'

. Код выше истекает, когда я пытаюсь получить долготу и широту текущей позиции пользователя.Я внес эти изменения, чтобы мой телефон Android начал показывать долготу и широту без истечения времени ожидания.Я не уверен, откуда эта ошибка.Ошибка не показывает номера строк.

любая помощь будет принята с благодарностью

...