React-native-onesignal: Не удалось найти com.google.android.gms:play-services-ads-identifier:12.0.1.

Созданный на 28 янв. 2020  ·  3Комментарии  ·  Источник: OneSignal/react-native-onesignal

Описание:
Я обновил react-native-onesignal 3.6.3 с 3.4.0 и следовал инструкциям, но когда я запускаю react-native run-android сбой со следующей ошибкой:

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':react-native-onesignal:compileDebugAidl'.
> Could not resolve all task dependencies for configuration ':react-native-onesignal:debugCompileClasspath'.
   > Could not find com.google.android.gms:play-services-ads-identifier:12.0.1.
     Required by:
         project :react-native-onesignal > com.onesignal:OneSignal:3.12.5

Окружающая обстановка

  1. OneSignal React-Native SDK: «3.6.3»
  2. SDK: 28
  3. Реагировать на родной: «0.61.2»

Что-нибудь еще:
Есть похожая проблема: https://github.com/OneSignal/react-native-onesignal/issues/938, но мне это не помогает.

Самый полезный комментарий

@HristoEftimov Пожалуйста, дважды проверьте, правильно ли вы добавили плагин OneSignal Gradle, поскольку он обычно решает подобные проблемы.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section-adding-the-gradle-plugin

Если нет, вы можете запустить следующее, чтобы увидеть, что привело к выбору этой конкретной версии:
./gradlew app:dependencies --info

Проблема, скорее всего, в том, что другой плагин выбирает старую версию, если вышеперечисленное не помогает. Также проверьте resolutionStrategy любом месте вашего проекта или node_modules, так как это может привести к использованию старой версии.

Все 3 Комментарий

@HristoEftimov Пожалуйста, дважды проверьте, правильно ли вы добавили плагин OneSignal Gradle, поскольку он обычно решает подобные проблемы.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section-adding-the-gradle-plugin

Если нет, вы можете запустить следующее, чтобы увидеть, что привело к выбору этой конкретной версии:
./gradlew app:dependencies --info

Проблема, скорее всего, в том, что другой плагин выбирает старую версию, если вышеперечисленное не помогает. Также проверьте resolutionStrategy любом месте вашего проекта или node_modules, так как это может привести к использованию старой версии.

@jkasten2 Большое спасибо за ответ. ./gradlew app:dependencies --info помог мне найти зависимость, для которой требуется эта версия 12.0.1 🌞

Я обычно использую эту команду, чтобы проверить любую проблему в gradle

./gradlew test

Была ли эта страница полезной?
0 / 5 - 0 рейтинги