производство реактивных карт: приложение вылетает при открытии базы c - PullRequest
0 голосов
/ 10 февраля 2020

Я не могу интегрировать реактивные-нативные карты в производственную сборку, так как не знаю, как настроить ее с помощью expo и реагировать на нативный 0.61.

Должен ли я создать android / build.gradle файл, чтобы сделать эту работу? До сих пор я не нуждался в этом файле, так как все обрабатывается выставкой. У меня также нет никаких других файлов в папке Android /. Это build.gradle, который я добавил:

buildscript {

    repositories {
        google()
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'
        classpath 'de.undercouch:gradle-download-task:4.0.0'

        implementation(project(':react-native-maps')){
            exclude group: 'com.google.android.gms', module: 'play-services-base'
            exclude group: 'com.google.android.gms', module: 'play-services-maps'
        }
        implementation 'com.google.android.gms:play-services-base:10.0.1'
        implementation 'com.google.android.gms:play-services-maps:10.0.1'
    }
}

allprojects {
   repositories {
       google()
       jcenter()
   }
}

, но я на самом деле не уверен, используется ли этот файл вообще при запуске expo build: android.

Я создал файл gradle в соответствии с инструкцией по установке здесь , специально для версии 0.61.

Когда я открываю APK-файл после запуска expo build:android Экран просто вылетает, что заставляет меня думать, что реакция-нативных карт не связана должным образом. Я не получаю никакой ошибки, так как приложение просто перезагружается.

1 Ответ

1 голос
/ 12 февраля 2020

В зависимости от того, как вы создали свой реактивный проект с Expo, определите, какие папки доступны и как вы устанавливаете зависимости.

По умолчанию Expo абстрагирует собственный код iOS и Android, поэтому что вам не нужно беспокоиться об этом.

Поскольку в вашем проекте нет папок и папок ios и android, это означает, что вы используете управляемый рабочий процесс, то есть вы не можете устанавливать зависимости, которые добавляют собственный код.

Экспо предоставляет MapView, который вы ищете. Вы можете установить его, следуя инструкциям здесь .

По сути, поскольку вы используете управляемый рабочий процесс, вы должны использовать:

expo install react-native-maps

Вы не должны быть добавление папок ios или android в приложение управляемого рабочего процесса, поскольку это ничего не изменит.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...