React-native-onesignal: تكوين غير صالح ، النسخة الأصلية الجديدة React

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

وصف:

أعطتني النسخة الجديدة من React Native تحذيرًا خاطئًا:

warn Package react-native-onesignal has been ignored because it contains invalid configuration. Reason: Unknown option dependency.platforms.ios.sourceDir with value ""./ios"" was found. This is either a typing error or a user mistake. Fixing it will remove this message.

بيئة

"react": "16.8.6",
"react-native": "0.60.3",
"react-native-onesignal": "^3.2.14",

خطوات إعادة إنتاج المشكلة:

  1. قم بتثبيت OneSignal SDK باستخدام npm في مشروعك
  2. بناء المشروع
  3. تحقق من السجلات
Help Wanted Maintenance Issue

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

لقد عملت على حل هذه المشكلة مع 0.60 و jetifying في الوقت الحالي من خلال القيام بذلك في app / build.gradle. لست متأكدًا مما إذا كانت عناصر IAM الجديدة ستعمل ، ولكن كل شيء آخر يبدو جيدًا.

    implementation (project(':react-native-onesignal')) {
        exclude group: 'com.android.support', module: 'cardview-v7'
    }

    implementation "androidx.cardview:cardview:1.0.0"

ال 16 كومينتر

نفس المشكلة في 0.60.4

blueromans الحل المؤقت هو ربط يدوي ، 0.60.4

TolgaCagin هل يمكنك وصف طريقتك؟ لأنني حاولت الربط اليدوي مرة أخرى.

blueromans ، تمامًا كالعادة ، لا تستخدم رابط رد الفعل الأصلي ولا تضيف إلى رد فعل أصلي config.js ، فقط أضف السطر المطلوب إلى الإعدادات يدويًا ، app / build.gradle MainApplication.java

blueromans ، تمامًا كالعادة ، لا تستخدم رابط رد الفعل الأصلي ولا تضيف إلى رد فعل أصلي config.js ، فقط أضف السطر المطلوب إلى الإعدادات يدويًا ، app / build.gradle MainApplication.java

هذا لا يعمل أيضًا.

لا يعمل الربط اليدوي أيضا.
من فضلك أي واحد لديه حل؟
هذه قضية خطيرة
مطلوب مساعدة

هودي y'all،
سنصدر أحدث إصدار من SDK للتفاعل الأصلي مع الإصلاحات قريبًا جدًا. إذا كنت ترغب في اختبار التغييرات الآن ، فما عليك سوى تغيير إشارة رد فعلك الأصلية في package.json للإشارة إلى هذا المستودع.

"react-native-onesignal":"geektimecoil/react-native-onesignal"

أحب سماع ملاحظاتك قبل الإصدار. هتافات!

تحرير: الرجاء تجاهل هذا لأنه تم دفع PLUGIN الآن إلى NPM

بعد تحديث المكتبة واجهت مشكلة في وقت الإنشاء
تعذر العثور على androidx. كاردفيو: كاردفيو : 28.0.0.
كيفية حل هذا؟؟

هودي y'all،
سنصدر أحدث إصدار من SDK للتفاعل الأصلي مع الإصلاحات قريبًا جدًا. إذا كنت ترغب في اختبار التغييرات الآن ، فما عليك سوى تغيير إشارة رد فعلك الأصلية في package.json للإشارة إلى هذا المستودع.

"react-native-onesignal":"geektimecoil/react-native-onesignal"

أحب سماع ملاحظاتك قبل الإصدار. هتافات!

سأراك وأعود إليك لحظة فقط ...

[تحديث]

لم تنجح ، اتبع السجل

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:preDebugBuild'.
> Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
   > Could not find androidx.cardview:cardview:28.0.0.
     Required by:
         project :app > project :react-native-onesignal
   > Could not find androidx.cardview:cardview:28.0.0.
     Required by:
         project :app > project :react-native-onesignal > com.onesignal:OneSignal:3.11.1

أواجه هذه المشكلة مع تفاعل أصلي 0.60.4 وإشارة تفاعل أصلية 3.3.0:

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_RCTOneSignalExtensionService", referenced from: objc-class-ref in NotificationService.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

لقد عملت على حل هذه المشكلة مع 0.60 و jetifying في الوقت الحالي من خلال القيام بذلك في app / build.gradle. لست متأكدًا مما إذا كانت عناصر IAM الجديدة ستعمل ، ولكن كل شيء آخر يبدو جيدًا.

    implementation (project(':react-native-onesignal')) {
        exclude group: 'com.android.support', module: 'cardview-v7'
    }

    implementation "androidx.cardview:cardview:1.0.0"

لقد عملت على حل هذه المشكلة مع 0.60 و jetifying في الوقت الحالي من خلال القيام بذلك في app / build.gradle. لست متأكدًا مما إذا كانت عناصر IAM الجديدة ستعمل ، ولكن كل شيء آخر يبدو جيدًا.

    implementation (project(':react-native-onesignal')) {
        exclude group: 'com.android.support', module: 'cardview-v7'
    }

    implementation "androidx.cardview:cardview:1.0.0"

شكرا! عند القيام بذلك ، يمكنني إنشاء ("react-native-onesignal": "^3.3.0") .

حسنًا ، بعض الملاحظات ...

في Android Studio ، حتى بعد الإنشاء بنجاح ، حصلت على بعض الأخطاء (التي فقدت السجل) ولكن كان علي القيام بالخطوات التالية https://stackoverflow.com/a/49645970/1958882.

ومن خلال تشغيل أمر رد الفعل الأصلي react-native run-android ، حصلت أيضًا على نجاح في البناء

error React Native CLI uses autolinking for native dependencies, but the following modules are linked manually:
  - react-native-onesignal (to unlink run: "react-native unlink react-native-onesignal")
This is likely happening when upgrading React Native from below 0.60 to 0.60 or above. Going forward, you can unlink this dependency via "react-native unlink <dependency>" and it will be included in your app automatically. If a library isn't compatible with autolinking, disregard this message and notify the library maintainers.

الآن سأرى ما إذا كان إشعار الدفع يعمل ...

[تحديث]

نعم ، دفع الإخطار يعمل!

هودي y'all،
يجب أن يتعامل برنامج Jetifier مع هذا تلقائيًا ، لذا يجب ألا يعمل على النحو المنشود. يرجى التحقق مرة أخرى من اتباعك لإرشادات ترحيل AndroidX بشكل صحيح

هودي y'all،
يجب أن يتعامل برنامج Jetifier مع هذا تلقائيًا ، لذا يجب ألا يعمل على النحو المنشود. يرجى التحقق مرة أخرى من اتباعك لإرشادات ترحيل AndroidX بشكل صحيح

فقط لأكون واضحا،

أنا لا أقوم بالترحيل ، لكنني أبدأ مشروعًا جديدًا بإصدار جديد أصلي ، لذلك تم إعداد AndroidX بالفعل.

android.useAndroidX=true
android.enableJetifier=true

أيضًا ، لدي "postinstall": "npx jetify" يعمل دائمًا.

rochapablo أنا غير قادر على إعادة إنتاج "تعذر العثور على androidx. كاردفيو: كاردفيو : 28.0.0." الخطأ الذي تراه. هل يمكنك توفير رابط لتطبيق مثال و / أو خطوات دقيقة لإعادة إنتاجه في إصدار جديد؟

إغلاق هذه المشكلة حيث تم الآن تجاهل "warn Package reaction-native-oneignal" الأصلي لأنه يحتوي على تكوين غير صالح "الآن في الإصدار 3.3.0

إذا كنت لا تزال ترى أي مشكلات بعد التحديث إلى الإصدار 3.3.1 ، فيرجى إنشاء إصدار جديد

تضمين التغريدة
تم إنشاء الإنشاء ولكن يمكن للمستخدم التسجيل في إشارة واحدة

احصل على Outlook لنظام Android https://aka.ms/ghei36


من: Josh Kasten [email protected]
تاريخ الإرسال: الجمعة ، 26 يوليو 2019 ، الساعة 1:23:37 مساءً
إلى: geektimecoil / رد فعل-أصلية-إشارات تفاعل- [email protected]
نسخة إلى: yogeshmoradiya121 [email protected] ؛ التعليق [email protected]
الموضوع: Re: [geektimecoil / رد فعل أصلي واحد إشارة] تكوين غير صالح ، نسخة أصلية جديدة من React (# 805)

مغلق # 805 https://github.com/geektimecoil/react-native-onesignal/issues/805 .

-
أنت تتلقى هذا لأنك علقت.
الرد على هذا البريد الإلكتروني مباشرة، مشاهدته على جيثب https://github.com/geektimecoil/react-native-onesignal/issues/805؟email_source=notifications&email_token=AGURPRM6WSYUEA24ZQNPEN3QBKUQDA5CNFSM4IFE6DT2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOSW3IO3Q#event-2511767406 ، أو كتم موضوع HTTPS: // جيثب. com / notifications / unsubscribe-auth / AGURPRNAHFNINRKIC3HJ54DQBKUQDANCNFSM4IFE6DTQ .

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