React-native-onesignal: تعذر العثور على com.google.android.gms: play-services-ads-identifier: 12.0.1.

تم إنشاؤها على ٢٨ يناير ٢٠٢٠  ·  3تعليقات  ·  مصدر: OneSignal/react-native-onesignal

وصف:
لقد قمت بتحديث react-native-onesignal 3.6.3 من 3.4.0 واتبعت التعليمات ولكن عندما أقوم بتشغيل react-native run-android أخفق مع الخطأ التالي:

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

بيئة

  1. حزمة تطوير البرامج OneSignal React-Native SDK: "3.6.3"
  2. SDK: 28
  3. رد الفعل الأصلي: "0.61.2"

أي شيء آخر:
هناك مشكلة مماثلة: https://github.com/OneSignal/react-native-onesignal/issues/938 لكنها لا تساعدني.

التعليق الأكثر فائدة

HristoEftimov يرجى التحقق جيدًا من أنك أضفت المكون الإضافي OneSignal Gradle الإضافي بشكل صحيح لأنه عادةً ما يحل مشكلات مثل هذه.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin

إذا لم يكن الأمر كذلك ، يمكنك تشغيل ما يلي لمعرفة ما أدى إلى اختيار هذا الإصدار المحدد:
./gradlew app:dependencies --info

المشكلة هي على الأرجح مكون إضافي آخر يختار إصدارًا قديمًا إذا لم يساعد ما ورد أعلاه. تحقق أيضًا من وجود resolutionStrategy في أي مكان في مشروعك أو node_modules لأن هذا قد يفرض عليك إصدارًا قديمًا.

ال 3 كومينتر

HristoEftimov يرجى التحقق جيدًا من أنك أضفت المكون الإضافي OneSignal Gradle الإضافي بشكل صحيح لأنه عادةً ما يحل مشكلات مثل هذه.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin

إذا لم يكن الأمر كذلك ، يمكنك تشغيل ما يلي لمعرفة ما أدى إلى اختيار هذا الإصدار المحدد:
./gradlew app:dependencies --info

المشكلة هي على الأرجح مكون إضافي آخر يختار إصدارًا قديمًا إذا لم يساعد ما ورد أعلاه. تحقق أيضًا من وجود resolutionStrategy في أي مكان في مشروعك أو node_modules لأن هذا قد يفرض عليك إصدارًا قديمًا.

@ jkasten2 شكرا جزيلا لك على الإجابة. ساعدني ./gradlew app:dependencies --info كثيرًا في العثور على التبعية التي تتطلب هذا الإصدار 12.0.1 🌞

عادةً ما أستخدم هذا الأمر للتحقق من أي مشكلة في gradle

./gradlew test

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات