Descrição:
Atualizei react-native-onesignal
3.6.3 de 3.4.0 e segui as instruções, mas quando executo react-native run-android
ele falha com o seguinte erro:
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 mais:
Há um problema semelhante: https://github.com/OneSignal/react-native-onesignal/issues/938 mas não me ajuda.
@HristoEftimov Por favor, verifique se você adicionou corretamente o plug-in OneSignal Gradle, pois normalmente resolve problemas como este.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
Caso contrário, você pode executar o seguinte para ver o que resultou na escolha dessa versão específica:
./gradlew app:dependencies --info
O problema é provavelmente outro plugin escolhendo uma versão antiga se o acima não ajudar. Verifique também resolutionStrategy
em qualquer lugar do seu projeto ou node_modules, pois isso pode forçar uma versão antiga.
@jkasten2 Muito obrigado pela resposta. O ./gradlew app:dependencies --info
me ajudou muito a encontrar a dependência que requer essa versão 12.0.1 🌞
Eu costumo usar este comando para verificar qualquer problema no gradle
./gradlew test
Comentários muito úteis
@HristoEftimov Por favor, verifique se você adicionou corretamente o plug-in OneSignal Gradle, pois normalmente resolve problemas como este.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
Caso contrário, você pode executar o seguinte para ver o que resultou na escolha dessa versão específica:
./gradlew app:dependencies --info
O problema é provavelmente outro plugin escolhendo uma versão antiga se o acima não ajudar. Verifique também
resolutionStrategy
em qualquer lugar do seu projeto ou node_modules, pois isso pode forçar uma versão antiga.