Описание:
Я обновил 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
Окружающая обстановка
Что-нибудь еще:
Есть похожая проблема: 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, так как это может привести к использованию старой версии.
@jkasten2 Большое спасибо за ответ. ./gradlew app:dependencies --info
помог мне найти зависимость, для которой требуется эта версия 12.0.1 🌞
Я обычно использую эту команду, чтобы проверить любую проблему в gradle
./gradlew test
Самый полезный комментарий
@HristoEftimov Пожалуйста, дважды проверьте, правильно ли вы добавили плагин OneSignal Gradle, поскольку он обычно решает подобные проблемы.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section-adding-the-gradle-plugin
Если нет, вы можете запустить следующее, чтобы увидеть, что привело к выбору этой конкретной версии:
./gradlew app:dependencies --info
Проблема, скорее всего, в том, что другой плагин выбирает старую версию, если вышеперечисленное не помогает. Также проверьте
resolutionStrategy
любом месте вашего проекта или node_modules, так как это может привести к использованию старой версии.