وصف:
لقد قمت بتحديث 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
بيئة
أي شيء آخر:
هناك مشكلة مماثلة: 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 لأن هذا قد يفرض عليك إصدارًا قديمًا.
@ jkasten2 شكرا جزيلا لك على الإجابة. ساعدني ./gradlew app:dependencies --info
كثيرًا في العثور على التبعية التي تتطلب هذا الإصدار 12.0.1 🌞
عادةً ما أستخدم هذا الأمر للتحقق من أي مشكلة في gradle
./gradlew test
التعليق الأكثر فائدة
HristoEftimov يرجى التحقق جيدًا من أنك أضفت المكون الإضافي OneSignal Gradle الإضافي بشكل صحيح لأنه عادةً ما يحل مشكلات مثل هذه.
https://documentation.onesignal.com/docs/react-native-sdk-setup#section -adding-the-gradle-plugin
إذا لم يكن الأمر كذلك ، يمكنك تشغيل ما يلي لمعرفة ما أدى إلى اختيار هذا الإصدار المحدد:
./gradlew app:dependencies --info
المشكلة هي على الأرجح مكون إضافي آخر يختار إصدارًا قديمًا إذا لم يساعد ما ورد أعلاه. تحقق أيضًا من وجود
resolutionStrategy
في أي مكان في مشروعك أو node_modules لأن هذا قد يفرض عليك إصدارًا قديمًا.