React-native-onesignal: Tidak dapat menemukan com.google.android.gms:play-services-ads-identifier:12.0.1.

Dibuat pada 28 Jan 2020  ·  3Komentar  ·  Sumber: OneSignal/react-native-onesignal

Keterangan:
Saya memperbarui react-native-onesignal 3.6.3 dari 3.4.0 dan saya mengikuti instruksi tetapi ketika saya menjalankan react-native run-android gagal dengan kesalahan berikut:

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

Lingkungan

  1. SDK Asli Bereaksi OneSignal: "3.6.3"
  2. SDK: 28
  3. Bereaksi Asli: "0.61.2"

Ada yang lain:
Ada masalah serupa: https://github.com/OneSignal/react-native-onesignal/issues/938 tetapi itu tidak membantu saya.

Komentar yang paling membantu

@HristoEftimov Harap periksa kembali apakah Anda telah menambahkan Plugin OneSignal Gradle dengan benar karena biasanya menyelesaikan masalah seperti ini.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin

Jika tidak, Anda dapat menjalankan yang berikut ini untuk melihat apa yang menyebabkan pemilihan versi spesifik tersebut:
./gradlew app:dependencies --info

Masalahnya kemungkinan besar plugin lain memilih versi lama jika hal di atas tidak membantu. Periksa juga resolutionStrategy di mana saja di proyek atau node_modules Anda karena ini dapat memaksa versi lama.

Semua 3 komentar

@HristoEftimov Harap periksa kembali apakah Anda telah menambahkan Plugin OneSignal Gradle dengan benar karena biasanya menyelesaikan masalah seperti ini.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin

Jika tidak, Anda dapat menjalankan yang berikut ini untuk melihat apa yang menyebabkan pemilihan versi spesifik tersebut:
./gradlew app:dependencies --info

Masalahnya kemungkinan besar plugin lain memilih versi lama jika hal di atas tidak membantu. Periksa juga resolutionStrategy di mana saja di proyek atau node_modules Anda karena ini dapat memaksa versi lama.

@jkasten2 Terima kasih banyak atas jawabannya. ./gradlew app:dependencies --info membantu saya menemukan ketergantungan yang memerlukan versi 12.0.1 ini

Saya biasanya menggunakan perintah ini untuk memeriksa masalah apa pun secara bertahap

./gradlew test

Apakah halaman ini membantu?
0 / 5 - 0 peringkat