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
Ada yang lain:
Ada masalah serupa: https://github.com/OneSignal/react-native-onesignal/issues/938 tetapi itu tidak membantu saya.
@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
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.