Android-приложение React Native, созданное с помощью Expo, аварийно завершает работу, когда я открываю компонент картыAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android-приложение React Native, созданное с помощью Expo, аварийно завершает работу, когда я открываю компонент карты

Сообщение Anonymous »

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

Код: Выделить всё

      {
if(calculateRadius(region) > placesMapShow.raio){
setPlacesMapShow({
raio: Math.min(calculateRadius(region)/2, 10),
latitude: region.latitude,
longitude: region.longitude,
latitudeDelta: region.latitudeDelta,
longitudeDelta: region.longitudeDelta,
});
await refetch();
}
}}
>
Мой сеанс Android с моим файлом app.json:

Код: Выделить всё

"android": {
"adaptiveIcon": {
"foregroundImage": "./assets/adaptive-icon.png",
"backgroundColor": "#ccc"
},
"permissions": [
"android.permission.ACCESS_COARSE_LOCATION",
"android.permission.ACCESS_FINE_LOCATION",
"android.permission.FOREGROUND_SERVICE"
],
"package": "com.boucher.app",
"versionCode": 1,
"googleServicesFile": "./google-services.json",
"config": {
"googleMaps": {
"apiKey": "******"
}
}
},
В некоторых местах я читал, что мне пришлось настроить ключ de sha-1 между разработчиками Google Play и Google Cloud, чтобы гарантировать подключение API-ключа карт, но я этого не сделал. Я не нашел, где и как это сделать, и подумал, что достаточно поместить apiKey в app.json, а затем установить PROVIDER_GOOGLE в качестве поставщика карт.
Я попробовал следующие подходы:
  • Поместите ключ API карт в android.config.googleMaps.apiKey в app.json и PROVIDER_GOOGLE в качестве свойства MapView;
    < li>Сделаны рекомендации со страницы выставки MapView, например, получить идентификатор sha-1 и указать ограничение для ключа API в Google Cloud.


Подробнее здесь: https://stackoverflow.com/questions/788 ... -component
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»