React-native-onesignal: com.google.android.gms:play-services-ads-identifier:12.0.1 konnte nicht gefunden werden.

Erstellt am 28. Jan. 2020  ·  3Kommentare  ·  Quelle: OneSignal/react-native-onesignal

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

  1. OneSignal React-Natives SDK: "3.6.3"
  2. SDK: 28
  3. Reagierender Eingeborener: "0.61.2"

Noch etwas:
Es gibt ein ähnliches Problem: https://github.com/OneSignal/react-native-onesignal/issues/938, aber es hilft mir nicht.

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.

Alle 3 Kommentare

@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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen