Descripción:
Actualicé react-native-onesignal
3.6.3 desde 3.4.0 y seguí las instrucciones pero cuando ejecuto react-native run-android
falla con el siguiente error:
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
Ambiente
Algo más:
Hay un problema similar: https://github.com/OneSignal/react-native-onesignal/issues/938 pero no me ayuda.
@HristoEftimov Vuelva a verificar que haya agregado correctamente el complemento OneSignal Gradle, ya que normalmente resuelve problemas como este.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -agregando-el-complemento-gradle
De lo contrario, puede ejecutar lo siguiente para ver qué resultó en elegir esa versión específica:
./gradlew app:dependencies --info
Lo más probable es que el problema sea que otro complemento elija una versión anterior si lo anterior no ayuda. También verifique si hay resolutionStrategy
en cualquier parte de su proyecto o node_modules, ya que esto puede forzar una versión anterior.
@ jkasten2 Muchas gracias por la respuesta. El ./gradlew app:dependencies --info
me ayudó mucho a encontrar la dependencia que requiere esta versión 12.0.1 🌞
Usualmente uso este comando para verificar cualquier problema en gradle
./gradlew test
Comentario más útil
@HristoEftimov Vuelva a verificar que haya agregado correctamente el complemento OneSignal Gradle, ya que normalmente resuelve problemas como este.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -agregando-el-complemento-gradle
De lo contrario, puede ejecutar lo siguiente para ver qué resultó en elegir esa versión específica:
./gradlew app:dependencies --info
Lo más probable es que el problema sea que otro complemento elija una versión anterior si lo anterior no ayuda. También verifique si hay
resolutionStrategy
en cualquier parte de su proyecto o node_modules, ya que esto puede forzar una versión anterior.