Beschreibung:
Ich habe react-native-onesignal
3.6.3 von 3.4.0 aktualisiert und die Anweisungen befolgt, aber wenn ich react-native run-android
ausführe, schlägt es mit dem folgenden Fehler fehl:
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
Umfeld
Noch etwas:
Es gibt ein ähnliches Problem: https://github.com/OneSignal/react-native-onesignal/issues/938, aber es hilft mir nicht.
@HristoEftimov Bitte überprüfen Sie, ob Sie das OneSignal Gradle Plugin korrekt hinzugefügt haben, da es normalerweise solche Probleme behebt.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
Wenn nicht, können Sie Folgendes ausführen, um zu sehen, was zur Auswahl dieser bestimmten Version geführt hat:
./gradlew app:dependencies --info
Das Problem ist höchstwahrscheinlich ein anderes Plugin, das eine alte Version auswählt, wenn die oben genannten Schritte nicht helfen. Suchen Sie auch nach resolutionStrategy
in Ihrem Projekt oder in den node_modules, da dies eine alte Version erzwingen kann.
@jkasten2 Vielen Dank für die Antwort. Das ./gradlew app:dependencies --info
hat mir sehr geholfen, die Abhängigkeit zu finden, die diese Version 12.0.1 erfordert 🌞
Normalerweise verwende ich diesen Befehl, um jedes Problem in Gradle zu überprüfen
./gradlew test
Hilfreichster Kommentar
@HristoEftimov Bitte überprüfen Sie, ob Sie das OneSignal Gradle Plugin korrekt hinzugefügt haben, da es normalerweise solche Probleme behebt.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
Wenn nicht, können Sie Folgendes ausführen, um zu sehen, was zur Auswahl dieser bestimmten Version geführt hat:
./gradlew app:dependencies --info
Das Problem ist höchstwahrscheinlich ein anderes Plugin, das eine alte Version auswählt, wenn die oben genannten Schritte nicht helfen. Suchen Sie auch nach
resolutionStrategy
in Ihrem Projekt oder in den node_modules, da dies eine alte Version erzwingen kann.