ReactNative Невозможно собрать для Android. реагировать-родные-карты: debugRuntimeClasspath

Я нуб, использую ReactNative, я клонировал проект, поддерживающий реакцию, из битбакета, я получаю эту ошибку, связанную с response-native-maps.

у него работает эмулятор Android, а также sdk настроен в файле local.properties.

react-native run-android

вывести это

Задача: app: processDebugGoogleServices Разбор json-файла: C: \ Project \ android \ app \ google-services.json

ОШИБКА: сбой при сборке за исключением.

  • # P6 #
    # P7 #
  • Попробуйте: запустить с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше результатов журнала.

  • Получите дополнительную помощь на странице https://help.gradle.org

СБОЙ СБОЙ за 1 с. 61 задача для действия: 7 выполнено, 54 обновлено. Не удалось установить приложение на устройство. Подробности см. В приведенной выше ошибке. Убедитесь, что у вас запущен эмулятор Android или подключено устройство и настроена среда разработки Android: https://facebook.github.io/react-native/docs/android-setup.html

версии использую.

yarn -v
1.5.1

npm -v
5.6.0

node -v
v9.8.0

react-native -version
react-native-cli: 2.0.1
react-native: 0.51.0

зависимости Gradle:

dependencies {
    compile project(':react-native-sentry')
    compile project(':react-native-vector-icons')
    compile fileTree(dir: "libs", include: ["*.jar"])
    compile "com.android.support:appcompat-v7:23.0.1"
    compile "com.facebook.react:react-native:+"  // From node_modules
    compile 'com.google.firebase:firebase-core:11.8.0'
    compile 'com.google.firebase:firebase-messaging:11.8.0'
    compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'
    compile 'com.squareup.retrofit2:converter-jackson:2.0.0-beta4'
    compile "me.leolin:ShortcutBadger:1.1.21@aar"
    compile project(':react-native-maps')
    compile project(':RCTTwilioChat')
    compile 'com.google.android.gms:play-services-base:11.8.0'
    compile 'com.google.android.gms:play-services-maps:11.8.0'
}

Я пробовал react-native link, но это потрясающе.

Если бы кто-нибудь мог подсказать мне, как это исправить, было бы здорово. Заранее спасибо.


person Bonestack    schedule 13.07.2018    source источник


Ответы (2)


Если у кого такая же проблема. проблема заключалась в каком-то конфликте между firebase и включенной библиотекой Google Maps react-native-maps. Мне пришлось несколько раз тестировать удаление, изменение каждой версии сервисов Google Play, но это не работало.

это было моим решением:

из студии Android я изменил в файле проекта gradle это:

    classpath 'com.android.tools.build:gradle:3.0.1'
    classpath 'com.google.gms:google-services:3.2.0'

to

    classpath 'com.android.tools.build:gradle:2.2.3'
    classpath 'com.google.gms:google-services:3.0.0'

Я также удалил методы jcenter () внутри репозиториев {}, потому что они не включены в эту версию.

после этого

build > sync
build > clean
build > rebuild

затем из PowerShell

react-native run-android
person Bonestack    schedule 15.07.2018

Сначала убедитесь, что ваше интернет-соединение работает. Иногда собственные приложения React не могут быть созданы без доступа в Интернет.

Если он работает, выполните следующую команду, чтобы очистить деньги Gradle.

gradlew clean

Затем попробуйте еще раз.

person tharindu_b    schedule 28.07.2018