Я новичок в React-native. Я пытаюсь добавить карту Google в свое приложение, используя npm i react-native-maps --save
Я указываю это https://github.com/react-community/react-native-maps/blob/master/docs/installation.md и следую всем шагам.Я получаю Google API и помещаю его в AndroidManifest .Мои Сервисы Google Play версии - 14.5.74 .Я также добавляю это android/app/build.gradle
.Вот оно
ext {
buildToolsVersion = "27.0.3"minSdkVersion = 16compileSdkVersion = 27targetSdkVersion = 26supportLibVersion = "27.1.1"googlePlayServicesVersion = "14.5.74"androidMapsUtilsVersion = "0.5+"}
, и я привык к
"зависимости": {"@ babel / runtime": "^ 7.1.5",«реагировать»: «16.5.0»,«реактивный-нативный»: «0,57,0»,"response-native-maps": "^ 0.22.1"},
Но я получаю сообщение об ошибке
ask: act-native-maps:compileDebugJavaWithJavac FAILED D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-нативные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android \ реагировать \ maps \ AirMapPolyline.java: 8: ошибка: невозможнонайти символимпорт com.google.android.gms.maps.model.Cap;^ символ: местоположение класса Cap: пакет com.google.android.gms.maps.model D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-нативные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android\ реагировать \ карты \ AirMapPolyline.java: 12: ошибка: не удается найти символ импорта com.google.android.gms.maps.model.RoundCap;^ символ: расположение класса RoundCap: пакет com.google.android.gms.maps.model D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-нативные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android\ реагировать \ карты \ AirMapPolyline.java: 27: ошибка: не удается найти частный символ Cap lineCap = new RoundCap ();^ символ: класс Расположение Cap: класс AirMapPolyline D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-native-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android \ реагировать \ maps \ AirMapPolyline.java: 73: ошибка: не удается найти символ public void setLineCap (Cap cap) {^ symbol: class Расположение Cap: class AirMapPolyline D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-native-maps \ lib \ android \ src \ main \ java \ com\ airbnb \ android \ реагировать \ maps \ AirMapPolylineManager.java: 15: ошибка: не удается найти символ импорта com.google.android.gms.maps.model.ButtCap;^ символ: расположение класса ButtCap: пакет com.google.android.gms.maps.model D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-нативные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android\ реагировать \ карты \ AirMapPolylineManager.java: 16: ошибка: не удается найти символ импорта com.google.android.gms.maps.model.Cap;^ символ: местоположение класса Cap: пакет com.google.android.gms.maps.model D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-нативные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android\ реагировать \ карты \ AirMapPolylineManager.java: 17: ошибка: не удается найти символ импорта com.google.android.gms.maps.model.RoundCap;^ символ: расположение класса RoundCap: пакет com.google.android.gms.maps.model D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-нативные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android\ реагировать \ карты \ AirMapPolylineManager.java: 18: ошибка: не удается найти символ импорта com.google.android.gms.maps.model.SquareCap;^ символ: класс Расположение SquareCap: пакет com.google.android.gms.maps.model D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-нативные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android\ реагировать \ карты \ AirMapPolyline.java: 27: ошибка: не удается найти частный символ Cap lineCap = new RoundCap ();^ символ: класс RoundCap расположение: класс AirMapPolyline D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-нативные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android \ реагировать \ maps \ AirMapPolylineManager.java: 77: ошибка: не удается найти символ Cap cap = null;^ символ: класс Расположение Cap: класс AirMapPolylineManager D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-нативные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android \ реагировать \ maps \ AirMapPolylineManager.java: 80: ошибка: не удается найти символ cap = new ButtCap ();^ символ: класс расположение ButtCap: класс AirMapPolylineManager D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-родные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android \ реагировать \ maps \ AirMapPolylineManager.java: 83: ошибка: не удается найти символ cap = new RoundCap ();^ символ: класс Расположение RoundCap: класс AirMapPolylineManager D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-нативные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android \ реагировать \ maps \ AirMapPolylineManager.java: 86: ошибка: не удается найти символ cap = new SquareCap ();^ символ: класс Расположение SquareCap: класс AirMapPolylineManager D: _reactNative \ MSB \ LocationMap \ node_modules \ реагировать-нативные-карты \ lib \ android \ src \ main \ java \ com \ airbnb \ android \ реагировать \ maps \ AirMapPolylineManager.java: 89: ошибка: не удается найти символ cap = new RoundCap ();^ символ: класс Расположение RoundCap: класс AirMapPolylineManager Примечание. Некоторые входные файлы используют или отменяют устаревший API.Примечание: Перекомпилируйте с -Xlint: не рекомендуется для деталей.Примечание. Некоторые входные файлы используют непроверенные или небезопасные операции.Примечание: Перекомпилируйте с -Xlint: не проверено для деталей.14 ошибок
- Что пошло не так : Выполнение не выполнено для задачи ': Reaction-native-maps: compileDebugJavaWithJavac'.
Компиляция не удалась;подробности смотрите в сообщении об ошибке компилятора.
Скажите, пожалуйста, как можно решить эту проблему?