Xamarin.forms: التعطل الأصلي عند استخدام Syncfusion SfListView مع Xamarin.Forms 3.5.0.129452

تم إنشاؤها على ١٧ فبراير ٢٠١٩  ·  99تعليقات  ·  مصدر: xamarin/Xamarin.Forms

وصف

تعطل Xamarin.Forms 3.5.0.129452 مع التعطل الأصلي عند استخدام عنصر تحكم Syncfusion SfListView

خطوات التكاثر

  1. استنساخ https://github.com/SyncfusionExamples/ListView-GettingStarted-in-Xamarin-Forms
  2. قم بتحديث Syncfusion.Xamarin.SfListView لأحدث إصدار وتحديث Xamarin.Forms إلى 3.5.0.129452
  3. تشغيل في وضع الإصدار.

سلوك متوقع

التطبيق يعمل بشكل جيد ويتم عرض القائمة

السلوك الفعلي

تعطل التطبيق

معلومات اساسية

  • الإصدار الذي يحتوي على الإصدار: 3.5.0.129452
  • آخر إصدار جيد معروف: 3.4.0.1029999
  • IDE: Visual Studion 2017
  • الأطر المستهدفة للمنصة:

    • أندرويد: 8.1

  • إصدار مكتبة دعم Android: 27.0.2.1
blocker 5 high regression Android partner bug

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

هذا الإصلاح الخاص هو جزء من Sprint 150 والذي من المقرر أن يكتمل في 3/29. لسوء الحظ ، لا توجد طريقة لمعرفة ما إذا كان سيتم دفع الإصلاح الفعلي الجاهز للإنتاج بحلول ذلك الوقت.

هذا انحدار خطير ، ولكن يجب إصلاحه على الفور.
يجب أن تكون الخطوة الأولى هي تحديد الالتزام في XF3.5 المسؤول عن هذا الانحدار. هل تم بالفعل؟

ال 99 كومينتر

هنا هو تتبع المكدس:

02-17 17:44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] JNI DETECTED ERROR in Application: Negative jsize: -443686848
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في استدعاء NewIntArray
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] من md5e6dceb8716288c40551f253cf2268d49.MainActivity.n_onCreate (android.os.Bundle)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] prio = 5 tid = 1 قابل للتشغيل
02-17 17: 44: 49.406 ف / فن (18225): art / runtime / java_vm_ext.cc: 470] | المجموعة = "main" sCount = 0 dsCount = 0 obj = 0x75bb0268 self = 0xf4305400
02-17 17: 44: 49.406 ف / فن (18225): art / runtime / java_vm_ext.cc: 470] | sysTid = 18225 لطيف = 0 cgrp = الجدول الافتراضي = 0/0 مقبض = 0xf7582534
02-17 17: 44: 49.406 ف / فن (18225): art / runtime / java_vm_ext.cc: 470] | state = R جدولة = (0 0 0) utm = 278 stm = 41 core = 3 HZ = 100
02-17 17: 44: 49.406 ف / فن (18225): art / runtime / java_vm_ext.cc: 470] | المكدس = 0xff4e7000-0xff4e9000 stackSize = 8 MB
02-17 17: 44: 49.406 ف / فن (18225): art / runtime / java_vm_ext.cc: 470] | عناصر المزامنة المحتجزة = "قفل المطفر" (عقد مشترك)
02-17 17: 44: 49.406 ف / فن (18225): art / runtime / java_vm_ext.cc: 470] أصلي: # 00 pc 00351799 / system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11cEE_traitsIc) 128
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] أصلي: # 01 pc 00331cb5 / system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostreamIcNS1_BackEE) 304
02-17 17: 44: 49.406 ف / فن (18225): art / runtime / java_vm_ext.cc: 470] أصلي: # 02 pc 0023a07f /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_ + 846)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] أصلي: # 03 pc 0023a5b7 / system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list + 58)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] أصلي: # 04 pc 000ca893 /system/lib/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz + 42)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] أصلي: # 05 pc 000ca841 /system/lib/libart.so (_ZN3art11ScopedCheck17CheckNonHeapValueEcNS_12JniValueTypeE + 164)
02-17 17: 44: 49.406 ف / فن (18225): art / runtime / java_vm_ext.cc: 470] أصلي: # 06 pc 000c94ff /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcue)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] أصلي: # 07 pc 000c8969 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_Type +12
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] أصلي: # 08 pc 000cfcb9 /system/lib/libart.so (_ZN3art8CheckJNI17NewPrimitiveArrayEPKcP7_JNIEnviNS_9Prim
02-17 17: 44: 49.406 ف / فن (18225): art / runtime / java_vm_ext.cc: 470] أصلي: # 09 pc 000166cc (؟؟؟)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في md5e6dceb8716288c40551f253cf2268d49.MainActivity.n_onCreate (الطريقة الأصلية)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في md5e6dceb8716288c40551f253cf2268d49.MainActivity.onCreate (MainActivity.java:29)
02-17 17:44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في android.app.Activity.performCreate (Activity.java:6955)
02-17 17:44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1126)
02-17 17:44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2927)
02-17 17:44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3045)
02-17 17:44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في android.app.ActivityThread.-wrap14 (ActivityThread.java:-1)
02-17 17:44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1642)
02-17 17:44: 49.406 ف / فن (18225): art / runtime / java_vm_ext.cc: 470] في android.os.Handler.dispatchMessage (Handler.java:102)
02-17 17:44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في android.os.Looper.loop (Looper.java:154)
02-17 17:44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في android.app.ActivityThread.main (ActivityThread.java:6776)
02-17 17:44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في java.lang.reflect.Method.invoke! (الطريقة الأصلية)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1496)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] في com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1386)
02-17 17: 44: 49.406 ف / فن (18225): art / runtime / java_vm_ext.cc: 470]
02-17 17:44: 49.560 ف / فن (18225): art / runtime / runtime.cc: 419] إحباط وقت التشغيل ...

وجود نفس المشكلة. يؤدي عدم ربط تجميعات SDK إلى إصلاح المشكلة ولكن انتهى بي الأمر بملف APK ضخم. أقوم أيضًا بإضافة stacktrace من بنية تصحيح الأخطاء (يمكنك إعادة إنتاجه في التصحيح من خلال عدم استخدام وقت التشغيل المشترك + ربط تجميعات SDK).

أيضًا ، قابل للتكرار مع معاينة XF 4.0.

ببساطة الرجوع إلى XF 3.4.0.1029999 يحل المشكلة.

02-18 23: 17: 01.789 D / Mono (31151): مرجع التجميع addref Syncfusion.SfPullToRefresh.XForms.Android [0xe64f1e20] -> Xamarin.Android.Support.SwipeRefreshLayout [0xe640f540]: 3
02-18 23: 17: 01.815 E / art (31151): JNI DETECTED ERROR in Application: Negative jsize: -443686848
مرجع طول الجدول GDEF = 814 1
طول الجدول GSUB = 11364 1
مرجع طول الجدول GPOS = 47302 1
مرجع طول رأس الجدول = 54 1
02-18 23: 17: 01.815 E / art (31151): استدعاء NewIntArray
02-18 23: 17: 01.815 E / art (31151): من android.view.View md58432a647068b097f9637064b8985a5e0.FragmentContainer.n_onCreateView (android.view.LayoutInflater، android.view.ViewGroup، android.os.Bundle)
02-18 23: 17: 01.815 E / art (31151): prio "main" = 5 tid = 1 قابل للتشغيل
02-18 23: 17: 01.815 هـ / فن (31151): | المجموعة = "main" sCount = 0 dsCount = 0 obj = 0x761414e0 self = 0xf48b6a00
02-18 23: 17: 01.815 هـ / فن (31151): | sysTid = 31151 لطيف = -10 cgrp = الجدول الافتراضي = 0/0 مقبض = 0xf72c7de4
02-18 23: 17: 01.815 هـ / فن (31151): | state = R جدولة = (5251775448 129778313 2725) utm = 463 stm = 62 core = 8 HZ = 100
02-18 23: 17: 01.815 هـ / فن (31151): | المكدس = 0xff691000-0xff693000 المكدس الحجم = 8 ميجابايت
02-18 23: 17: 01.815 هـ / فن (31151): | عناصر المزامنة المحتجزة = "قفل المطفر" (عقد مشترك)
02-18 23: 17: 01.815 E / art (31151): أصلي: # 00 pc 0034d679 /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_204
02-18 23: 17: 01.815 E / art (31151): أصلي: # 01 pc 0032dfe9 /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEP12BacktraceMap + 148)
02-18 23: 17: 01.815 E / art (31151): أصلي: # 02 pc 0024116f /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_ + 902)
02-18 23: 17: 01.815 E / art (31151): أصلي: # 03 pc 00241803 /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list + 54)
02-18 23: 17: 01.815 E / فن (31151): أصلي: # 04 pc 000edf95 /system/lib/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz + 28)
02-18 23: 17: 01.815 E / art (31151): أصلي: # 05 pc 000f2f63 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE.constprop.95 + 5350)
02-18 23: 17: 01.815 E / art (31151): original: # 06 pc 000fc9cd /system/lib/libart.so (_ZN3art8CheckJNI17NewPrimitiveArrayEPKcP7_JNIEnviNS_9Primitive4TypeE + 364)
02-18 23: 17: 01.815 E / فن (31151): أصلي: # 07 قطعة 00017a9c (؟؟؟)
02-18 23: 17: 01.815 E / art (31151): في md58432a647068b097f9637064b8985a5e0.FragmentContainer.n_onCreateView (الطريقة الأصلية)
02-18 23: 17: 01.815 E / art (31151): في md58432a647068b097f9637064b8985a5e0.FragmentContainer.onCreateView (FragmentContainer.java:33)
02-18 23: 17: 01.815 E / art (31151): في android.support.v4.app.Fragment.performCreateView (Fragment.java:2439)
02-18 23: 17: 01.815 E / art (31151): في android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1460)
02-18 23: 17: 01.815 E / art (31151): في android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState (FragmentManager.java:1784)
02-18 23: 17: 01.815 E / art (31151): في android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1852)
02-18 23: 17: 01.815 E / art (31151): في android.support.v4.app.BackStackRecord.executeOps (BackStackRecord.java:802)
02-18 23: 17: 01.815 E / art (31151): في android.support.v4.app.FragmentManagerImpl.executeOps (FragmentManager.java:2625)
02-18 23: 17: 01.815 E / art (31151): في android.support.v4.app.FragmentManagerImpl.executeOpsTogether (FragmentManager.java:2411)
02-18 23: 17: 01.816 E / art (31151): في android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute (FragmentManager.java:2366)
02-18 23: 17: 01.816 E / art (31151): في android.support.v4.app.FragmentManagerImpl.execPendingActions (FragmentManager.java:2273)
02-18 23: 17: 01.816 E / art (31151): في android.support.v4.app.FragmentManagerImpl $ 1.run (FragmentManager.java:733)
02-18 23: 17: 01.816 E / art (31151): في android.os.Handler.handleCallback (Handler.java:815)
02-18 23: 17: 01.816 E / art (31151): في android.os.Handler.dispatchMessage (Handler.java:104)
02-18 23: 17: 01.816 E / art (31151): في android.os.Looper.loop (Looper.java:207)
02-18 23: 17: 01.816 E / art (31151): في android.app.ActivityThread.main (ActivityThread.java:5845)

هل يمكنني ربط حزم SDK مع تجنب ربط مجموعات SDK / مساحات الأسماء المحددة؟ هل هذا يحل المشكلة؟ أفترض أن هذه هي مساحات الأسماء التي يجب أن أتجنب ربطها بـ "Syncfusion.ListView.XForms"
"Syncfusion.ListView.XForms.Control.Helpers"
"Syncfusion.ListView.XForms.Helpers"
"Syncfusion.SfPullToRefresh.XForms"
"Com.Syncfusion.Sfpulltorefresh"
"Syncfusion.SfPullToRefresh"
"Syncfusion.SfPullToRefresh.Android"
"Syncfusion.SfPullToRefresh.iOS"

تعديل:
نظرت إلى هذا أبعد من ذلك ، ويحتاج الرابط إلى اسم تجميع وليس مساحات أسماء.
"Syncfusion.SfListView.XForms.dll"
"Syncfusion.SfPullToRefresh.XForms.dll"
"Syncfusion.SfPullToRefresh.Android.dll"
"Syncfusion.SfPullToRefresh.iOS.dll"
بالنسبة الى
https://www.fuget.org/packages/Syncfusion.Xamarin.SfListView
https://www.fuget.org/packages/Syncfusion.Xamarin.SfPullToRefresh
https://www.fuget.org/packages/Syncfusion.Xamarin.SfPullToRefresh.Android
https://www.fuget.org/packages/Syncfusion.Xamarin.SfPullToRefresh.IOS

تحرير مرة أخرى: حاولت عدم ربط تلك التجميعات لكنها ما زالت تعطلت. لن أجرب هذا بعد الآن وأقلل إلى 3.4.

مشكلة مماثلة هنا. (يعمل مع Xam.forms 3.4 ولكن ليس في أحدث 3.5.0.129452 مستقر)
انظر سجلات الأخطاء المرفقة.
xamform_runtime_error_Android.txt

@ AmrAlSayed0 تجميعات Syncfusion ليست تجميعات SDK. لذلك لا أعتقد أن ربط تجميعات SDK + القائمة التي قدمتها يؤدي إلى أي شيء مميز. سيعمل ذلك إذا كنت تريد ربط تجميعات المستخدم أيضًا.

استنادًا إلى تتبع المكدس ، أعتقد أنه بعض التغيير في مكتبة دعم Android ، وهو شيء متعلق بـ SwipeRefreshLayout؟

نفس المشكلة على Android هنا. iOS يعمل بشكل جيد.

يرجى المحاولة مع 3.5.0.169047. هل مازال هذا يحدث؟ شكر!

لا يزال يتعطل في وضع الإصدار. تم الاختبار عن طريق استنساخ المشروع أعلاه وتحديث مكتبات Xamarin و Syncfusion.

مرحبا ايها الفريق،
لدي تعطل في وضع التصحيح والإفراج أيضًا. ولكن إذا واصلت ربط الخيار بـ Don't Link فعندئذٍ يمكنني تشغيل تطبيقي دون التعطل باستخدام نماذج xamarin 3.5.
لكن يمكنني تشغيله إذا تم الرجوع إلى إصدار أقدم إلى Xamarin.Forms 3.4 دون تعطل في كل من وضع الإصدار وتصحيح الأخطاء.
هل يمكنك إلقاء نظرة على هذه الحالة في وضع التصحيح أيضًا.

لا تزال تواجه مشاكل. أي تحديثات على هذا؟

أي تقدير متى سيتم إصلاح هذا؟

هل هذه قضية رابط؟ لقد اختبرت في وضع التصحيح لتمكين الارتباط الكامل وعمل بشكل جيد ولكن إذا استخدمت الارتباط الكامل في وضع الإصدار ، فإنه يتعطل. هذا محير بعض الشيء

لقد تواصلت مع SyncFusion حول هذا. لم أتمكن من تضييق نطاق سبب الانهيار حتى الآن.

من الإصدار 3.4 إلى 3.5 من النماذج ، تم تغيير الفئة الأساسية في ScrollViewRenderer من ScrollView إلى NestedScrollView لذلك اضطر SF إلى وضع تصحيح لهذا الأمر الذي لا يلعب بشكل جيد مع 3.5 لسبب ما

أعدت تجميع 3.5 وقمت بتغيير الفئة الأساسية ScrollViewRenderer مرة أخرى إلى ScrollView وعندما فعلت ذلك ، عملت النسخة الأقدم من SF بشكل جيد ، لذلك هناك شيء ما مع أحدث إصدار 54 من SF لا يبدو أنه يلعب بشكل جيد مع XF 3.5

samhouts يؤكد هذا كمانع لـ 3.5 وأي شخص يستخدم عرض قائمة Syncfusion. ما هو الوقت المقدر للوصول لتحديث نماذج Xam لحلها

لسنا متأكدين من أن هذا شيء يجب إصلاحه في Xamarin. قد يكون شيئًا يحتاج SyncFusion إلى حله.

samhouts From Syncfusion تحدث هذه المشكلة فقط بعد تحديث Xamarin.Forms لتحديث الإصدار 3.5 مع تمكين الرابط. كما ذكرنا ، تحدث المشكلة بسبب تحديث إطار عمل Xamarin وقمنا بتسجيل تقرير المشكلة (5288) لنفسه. يمكن حلها عن طريق تعيين خيار الربط على أنه لا شيء كما شاركنا من قبل.

في الوقت الحالي ، يمكنك استخدام تحديثات Xamarin.Forms السابقة (الإصدار 3.4 والإصدارات الأقدم) لتجنب مشكلة التعطل هذه. نحن نتابع مشكلة عمل الإطار التي تم الإبلاغ عنها ونخبرك بمجرد حلها.

نحن نقدر سعة صدرك ويرجى استخدام تحديثات Xamarin.Forms السابقة (3.4 والإصدارات الأقدم) حتى ذلك الحين.


[email protected] هو جهة الاتصال. سنكون ممتنين إذا كان بإمكانك الاتصال / الحل حتى نتمكن من التحديث. نحن في اليوم الخامس عشر من عدم قدرتنا على الإفراج.

caseyniemann لقد تواصلنا مع SyncFusion بشأن هذا الأمر ، ونعمل معًا لحل هذه المشكلة. شكر

مرحبا ايها الفريق،
اعتبارًا من الآن ، يعمل معظم عملائنا من خلال الربط كـ None ولا يمكن أن يكون هذا حلاً دائمًا لهذا التعطل في وضع الإصدار. هل يمكنك تقديم الإصلاح بالإصدار المحدث في أسرع وقت ممكن.
لم نتلق أيًا من إخطاراتك بخصوص هذه المشكلة.

هل يمكنك من فضلك تأكيد المشكلة ومشاركة التحديث بخصوصها؟

مع تحياتي،
جنانا بريا ن
(سينكفيوجن)

GnanaPriyaNamasivayam قمت

هل يمكنك من فضلك إعداد ترخيص SF الخاص بي مع ترخيص مصدر حتى أتمكن من تجميع وتصحيح أخطاء SF من فضلك؟ shneuvil في Microsoft dot com هو عنوان بريدي الإلكتروني الذي يعارضه ترخيصي الحالي

مرحبا ايها الفريق،
اعتبارًا من الآن ، يعمل معظم عملائنا من خلال الربط كـ None ولا يمكن أن يكون هذا حلاً دائمًا لهذا التعطل في وضع الإصدار. هل يمكنك تقديم الإصلاح بالإصدار المحدث في أسرع وقت ممكن.
لم نتلق أيًا من إخطاراتك بخصوص هذه المشكلة.

هل يمكنك من فضلك تأكيد المشكلة ومشاركة التحديث بخصوصها؟

مع تحياتي،
جنانا بريا ن
(سينكفيوجن)

samhoutsGnanaPriyaNamasivayam الرجاء الاتصال والعزم، واستخدام علامة @ حتى تتمكن كل من يرى هذا

samhouts ، هل يمكنك من فضلك التأكيد ، هل هناك أي احتمالات لتوفير حل فوري لمشكلة الرابط في تحديث Xamarin القادم؟

لقد حددنا هذا بأولويتنا القصوى ، وهناك اتصال بين مهندسي SyncFusion و Xamarin. نحن نعمل على ذلك. شكر.

samhoutsGnanaPriyaNamasivayam يفعل أي شيء من هذا الحصول على حلها في التحديث Xamarin 3.6؟

caseyniemann حتى الآن ، ما زلنا نرى نفس المشكلات مع أحدث إصدار من SyncFusion و XF 3.6. من الممكن أن يحتاج SyncFusion إلى إعادة الإنشاء مقابل 3.6 لحل هذه المشكلة. ربما يمكن لـ GnanaPriyaNamasivayam أو @ Nijamudeen-Mohamed تجربة ذلك والتأكيد. خلاف ذلك، ومن المقررPureWeen لمناقشة هذا مباشرة مع SyncFusion يوم الاثنين، وسيكون لدينا تحديثا ذلك الحين. شكرا لك على صبرك.

مع XF 3.6 أحصل على أخطاء تجميع مع FFImage لذلك لا يمكنني قول: /

xperseguers Yep ، نحن على علم بذلك. https://github.com/luberda-molinet/FFImageLoading/issues/1154#issuecomment -470589841

أي تقدم أو ETA لهذه المسألة من فضلك؟

samhoutsGnanaPriyaNamasivayam نحتاج إلى حل هذه المشكلة ، 23 يومًا

24 و XF 3.6 هنا ، أتساءل عما إذا كان Syncfusion سيقوم بإجراء الاختبار

نحن نعمل على تضييق نطاق المشكلة مع فريق Android ونعمل على إيجاد طريقة لتخفيف المشكلة في الوقت الحالي مع SF. بمجرد تشغيل الحل ، سأقوم بنشر تحديث.

samhoutsGnanaPriyaNamasivayam لأولئك الذين يتوقعون 3.6 وأحدث من Synfusion إلى العمل ... لا. من Syncfusion: المشكلة التي تم الإبلاغ عنها موجودة في Xamarin v3.6 أيضًا وما زالت هذه المشكلة لم يتم إصلاحها بواسطة فريق Xamarin فريق Xamarin؟

آمل أن يتم إصلاح هذا قريبًا. يتجاوز حجم تطبيق Android الخاص بي الآن 100 ميغا بايت في متجر Play. أكبر بكثير لأنني عطلت الرابط.

إذا كنت تريد أن ترى صنع النقانق يمكنك تتبع التقدم هنا: https://github.com/xamarin/Xamarin.Forms/projects/32

هذا الإصلاح الخاص هو جزء من Sprint 150 والذي من المقرر أن يكتمل في 3/29. لسوء الحظ ، لا توجد طريقة لمعرفة ما إذا كان سيتم دفع الإصلاح الفعلي الجاهز للإنتاج بحلول ذلك الوقت.

إذا كنت تريد أن ترى صنع النقانق يمكنك تتبع التقدم هنا: https://github.com/xamarin/Xamarin.Forms/projects/32

هذا الإصلاح الخاص هو جزء من Sprint 150 والذي من المقرر أن يكتمل في 3/29. لسوء الحظ ، لا توجد طريقة لمعرفة ما إذا كان سيتم دفع الإصلاح الفعلي الجاهز للإنتاج بحلول ذلك الوقت.

تم إصلاح عنوان URL: https://github.com/xamarin/Xamarin.Forms/projects/32

هذا الإصلاح الخاص هو جزء من Sprint 150 والذي من المقرر أن يكتمل في 3/29. لسوء الحظ ، لا توجد طريقة لمعرفة ما إذا كان سيتم دفع الإصلاح الفعلي الجاهز للإنتاج بحلول ذلك الوقت.

هذا انحدار خطير ، ولكن يجب إصلاحه على الفور.
يجب أن تكون الخطوة الأولى هي تحديد الالتزام في XF3.5 المسؤول عن هذا الانحدار. هل تم بالفعل؟

لا يوجد محال ... ما الذي يحدث ؟؟

في هذه المرحلة ، لدينا خطة مطبقة تتضمن تحريرًا من كلا الجانبين. لا يزال هناك بعض الاختبارات الإضافية التي يجب إجراؤها فقط للتأكد من أننا قمنا بتخطي كل الأشياء وتجاوزها

  • سينكفيوجن سوف يدفع إصدارًا سيجعل هذا يعمل لـ 3.1 ، 3.2 ، 3.3 ، 3.6
  • نحن نعمل على إصلاح سريع للإصدارات 3.4 و 3.5 التي تجعلها تعمل مع تلك الإصدارات

PureWeenGnanaPriyaNamasivayam هل هناك أي جدول زمني لهذه الإصلاحات؟

PureWeenGnanaPriyaNamasivayam هل هناك أي جدول زمني لهذه الإصلاحات؟

Giorgi - وعد فريق Xamarin بالفعل بأن هذا الإصلاح سيتم خلال سباقهم الحالي وسيتم توفيره في 29 مارس 2019.
https://github.com/xamarin/Xamarin.Forms/issues/5288#issuecomment -473300702

في موضوع المنتدى الخاص بهم ، لا يزال Syncfusion يقول إنه شيء Xamarin ، لا يبدو أن لديهم تقدير إصدار لتغييرهم لدعم 3.6؟
https://www.syncfusion.com/forums/142489/compatibility-with-xamarin-forms-3-5

كما قال PureWeen في تعليقه ، هذا إصدار منسق مع SyncFusion. تقوم Xamarin بإصدار إصدارات الخدمة لإصلاح التوافق للإصدارين 3.4 و 3.5. تقوم SyncFusion بإصدار إصدار جديد من شأنه إصلاح التوافق مع 3.5 و 3.6. نأمل أن يتوفر كلا الإصدارين من Xamarin الأسبوع المقبل. على الرغم من أننا لا نستطيع التحدث إلى جدول إصدار SyncFusion ، فإننا ندرك أن هذا يمثل أولوية عالية بالنسبة لهم أيضًا.

كان هناك الكثير من المتغيرات التي دخلت في هذه المشكلة والتي جعلت من الصعب تحديد مسار العمل الأفضل لعملائنا. سيتم حل هذه المشكلة قريبًا ، ولدينا تدابير لمنع حدوث مثل هذه المشكلات مرة أخرى. شكرا لك على صبرك!

حاولت تجاهل التجميع أثناء الربط عن طريق إضافة ما يلي إلى قائمة التجاهل لكنها لم تنجح.
Syncfusion.SfListView.XForms
لدي سؤالان:

  • لماذا يتم ربط تجميعات Syncfusion وهي مكون إضافي تابع لجهة خارجية عند تحديد Link SDK assemblies only ؟
  • هل يمكننا تجاهل جميع التجميعات الموجودة ضمن نطاق اسم؟

@ ali-h2010 نظرًا لأن أدوات syncfusion مثل sflistview ، لا تستخدم نماذج xamarin listview ، فمن المحتمل أنها تستخدم datagrid مع المحاكاة الافتراضية المخصصة التي تتظاهر بأنها listview. لذا قام xamarin ببعض التغييرات الفاصلة على datagrid ، أفترض وكسر جميع الأدوات المخصصة لـ Syncfusion. Syncfusion هو في الواقع متقدم تمامًا على xamarin فيما يتعلق بالأدوات ، على سبيل المثال ، لا تزال ميزة السحب والإفلات غير موجودة في أدوات xamarin ومن الصعب إزالة تبعية sflistview أو sfdatagrid من تطبيقاتنا.

1 شهر أواجه هذه المشكلة وأنني أنتظر الإصلاح.
كنت أخبر مديري أن الإفراج سيصدر قريبًا.

لقد أخطأت في الترحيل إلى XF 3.5 دون الاختبار في وضع الإصدار على كلا النظامين الأساسيين. سيئ ، عاري علي. منذ ذلك الحين ، قمت بكتابة الكثير من التعليمات البرمجية التي تعتمد على XF 3.5 (غالبًا تخطيط قابل للربط). أحتاج إلى إصدار إصدار وقد يكون من الأرخص إزالة SfListView واستخدام Telerik بدلاً من ذلك.
أتمنى أن تعطينا إصلاحًا قبل نهاية الأسبوع المقبل وإلا سأضطر إلى الانتقال إلى Telerik's ListView الذي يعمل بشكل جيد (حتى لو كنت أفضل SfListView).

تجميعات الارتباط التي تم تعيينها على لا شيء لم تصلحها أيضًا.
آتمنى لك الحظ !

أنا أيضًا ، أعتقد أنه يمكننا بالفعل استبدال (في حالة الاستخدام الخاصة بنا) قائمة SF بتطبيق مخصص يعتمد على XF 4 CollectionView ولكن سيتطلب وقتًا

هذا يعمل بشكل جيد مع الإصدار الذي قاموا به هذا الصباح. هل نسيت الترقية؟ على الأقل مع XF 3.6 وهو الإصدار المستقر الحالي.

1 شهر أواجه هذه المشكلة وأنني أنتظر الإصلاح.
كنت أخبر مديري أن الإفراج سيصدر قريبًا.

لقد أخطأت في الترحيل إلى XF 3.5 دون الاختبار في وضع الإصدار على كلا النظامين الأساسيين. سيئ ، عاري علي. منذ ذلك الحين ، قمت بكتابة الكثير من التعليمات البرمجية التي تعتمد على XF 3.5 (غالبًا تخطيط قابل للربط). أحتاج إلى إصدار إصدار وقد يكون من الأرخص إزالة SfListView واستخدام Telerik بدلاً من ذلك.
أتمنى أن تعطينا إصلاحًا قبل نهاية الأسبوع المقبل وإلا سأضطر إلى الانتقال إلى Telerik's ListView الذي يعمل بشكل جيد (حتى لو كنت أفضل SfListView).

تجميعات الارتباط التي تم تعيينها على لا شيء لم تصلحها أيضًا.
آتمنى لك الحظ !

يعمل My Android المزود بتطبيق XF 3.5 و SF .53 وهو موجود في متجر Play. باستخدام هذه الإعدادات:
2019-03-29 16_49_23-Window

هذا يعمل بشكل جيد مع الإصدار الذي قاموا به هذا الصباح. هل نسيت الترقية؟ على الأقل مع XF 3.6 وهو الإصدار المستقر الحالي.

لذلك قاموا بالفعل بتحديث إصدار رئيسي يبدو أنه يعالج المشكلة ، رائع سنحاول ذلك شكرًا لإعلامنا بالتحديث

السؤال هو: لماذا الإصدار الرئيسي ، بينما كان يجب أن يكون إصلاحًا سريعًا بسيطًا.
كان التواصل حول هذه المشكلة بمثابة كارثة ...
آمل أن يعمل بدون أي تراجع جديد ، أو هذه المرة انتهيت من SF.

نعتذر عن الإحباط الذي سببته هذه المشكلة. نحن ملتزمون بمنع مثل هذه المشكلات في المستقبل ، ونتخذ خطوات لمنع تراجع ضوابط الطرف الثالث ، مثل SyncFusion و Telerik ، من بين أمور أخرى. نحن نقدرهم ، ونقدر مجتمعنا!

أصدرنا 3.4.0.1039999 و 3.5.0.274416 في 2019-03-26. أكد SyncFusion معنا أن هذه الإصدارات لم تعد تتعطل عند اختبارها مع أحدث إصدار لها ، لكنني لا أعرف بالضبط رقم إصدار SyncFusion.

إذا كنت لا تزال تواجه هذه المشكلة مع Xamarin.Forms 3.6 أو الإصدارات التي ذكرتها أعلاه ، فأنا أشجعك على التواصل مع SyncFusion حول هذه المسألة (https://www.syncfusion.com/forums/142489/compatibility-with -xamarin-Forms-3-5) ، لأنني لست متأكدًا من أنهم يراقبون هذه المشكلة بعد الآن. أنا واثق من أن SyncFusion تعمل جاهدة لحل هذه المشكلة لعملائها ، وإذا كان هناك أي شيء آخر يحتاج Xamarin.Forms إلى القيام به ، فسنحرص على أنه يمثل أولوية.

شكرا لك!

حسنًا ، هذا الصباح ، قمت بالتحديث إلى إصدار 26 مارس (لم يتم إصدار إصدار اليوم بعد أو أعتقد أن مشكلة ذاكرة التخزين المؤقت nuget لأنه كما قلت: لقد حاولت ربط التجميعات بلا شيء).
يسعدني أن أؤكد أنه لم يعد يظهر شاشة بيضاء بعد الآن. شكر !!
لم أرغب في استخدام Telerik ListView كـ IMHO ، فإن SfListView أفضل.

تمت التجربة باستخدام وضع Linker إلى Link SDK assemblies only ولا يعمل مع Xamarin.forms 3.6.0.264807 و Syncfusion 17.1.0.38 https://help.syncfusion.com/xamarin/release-notes/v17.1.0.38 ؟ اكتب = الكل

المشكلة نفسها. ما زلت أتلقى تنبيهات عن التعطل وتنبيهات الترخيص المزعجة أيضًا.
شكرًا SF ، لقد أعطيته لنا مجانًا ولكن ليس عليك فركه في وجوهنا.

samhoutsPureWeen لا يعمل مع Xamarin.forms 3.6.0.264807 وSyncfusion 17.1.0.38. من الواضح من الأعلى أن الاتصال بين Xamarin و Syncfusion معطل .... وانقطع لأكثر من شهر ونصف. احصل على اتصال اليوم وحل هذه المشكلة

نفس الشيء بالنسبة لي. لا تزال المشكلة قائمة مع XF 3.6.0.264807 و SF 17.1.0.38.
لا يزال من غير الواضح بالنسبة لي ما إذا كانت المشكلة في XF أو SF.
samhoutsPureWeen أرجو توضيح والإصلاح على وجه السرعة؟

لقد تواصلنا مع SyncFusion لمعرفة الإصدار الذي يتوقعون أن يكون الإصلاح فيه. سيقوم شخص ما بالإبلاغ هنا بهذه المعلومات.

شكرا لك على صبرك!

لقد كنت على وشك التحديث ، شكرًا لإعلامنا ، في ملاحظات الإصدار الخاصة بهم ، لم يذكروا مشكلة التوافق ، يبدو أنهم يشيرون إلى مشكلات 3.5 أخرى هناك https://help.syncfusion.com/xamarin/release-notes/ v17.1.0.38؟ اكتب = الكل
لذلك قام Xamarin بعمله في إصلاح 3.5 ولكن نعم 3.6 وما فوق يجب أن يتم إصلاحه من جانب SF كما ذكر من قبل

أنا أيضًا ، أعتقد أنه يمكننا بالفعل استبدال (في حالة الاستخدام الخاصة بنا) قائمة SF بتطبيق مخصص يعتمد على XF 4 CollectionView ولكن سيتطلب وقتًا

نعم من الممكن إنشاء كل شيء من sflistview أو sfdatagrid باستخدام CollectionView. حتى إذا قمت بعمل محاكاة افتراضية مخصصة ، فمن الممكن ذلك باستخدام تكديس قابل للربط أو شبكة بيانات. هذا ما يفعله syncfusion على الرغم من أنك أعطتني إبهامًا لكني أقول لك الحقيقة. لم يتم استخدام ListView من xamarin كوراثة. الشيء الوحيد الذي يصعب القيام به هو ميزة السحب والإفلات على sflistview سأفقدها

أنا أصدقك يا رجل ، فقط استهزأت لأنه من الصعب بعد ذلك إزالة التبعية :) وهو الشيء القبيح الذي نواجهه جميعًا

نحن نأسف للإزعاج.

لقد أصلحنا مشكلة رابط android في Sflistview. حاليًا يمكن أن يكون في حالة الاختبار ، والتحقق من السيناريوهات المحتملة المختلفة واختبار ميزة عرض القائمة. سنكمل هذه الاختبارات ونحدث التصحيح في nuget الأسبوعي القادم. من المتوقع أن يكون ذلك في 9 أبريل 2019. نحن نقدر سعة صدرك حتى ذلك الحين.

تضمين التغريدة
يحتوي هذا الحل على قوائم السحب والإفلات والتقدم
https://github.com/roubachof/Sharpnado.Presentation.Forms

السؤال هو ، هل سيتعطل في وضع الإصدار.
أيضًا ، لقد استثمرت بكثافة في عرض قائمة Syncfusion ، لذا سيستغرق الأمر بعض الوقت لإعادة كتابة الكود.

وفقًا للمناقشة السابقة ، نؤكد أن الإصلاح سيتم تضمينه في تاريخ Nuget الأسبوعي القادم المقرر في 9 أبريل 2019 دون أي مزيد من التأخير. في غضون ذلك ، إذا كنت تحتاج إلى مجموعات / مجموعات مخصصة من SfListView قبل إصدار Nuget الأسبوعي ، فيرجى إنشاء تذكرة الدعم باستخدام الرابط التالي.
لإنشاء الدعم: https://www.syncfusion.com/support/directtrac/incidents

مع تحياتي،
جنانا بريا ن
(فريق Syncfusion)

أي تعديل حدث في هذه القضية؟

يسعدنا أن نعلن أنه قد تم طرح الإصدار 17.1.0.40 الأسبوعي الأخير من حزمة NuGet مع المشكلة المبلغ عنها وهي "التعطل الأصلي في وضع الإصدار مع SfListView و Xamarin Forms 3.5 والإصدارات الأحدث" ومتاح للتنزيل ( nuget.org ) .

نشكرك على دعمك ونقدر سعة صدرك في انتظار هذا التحديث.

مع تحياتي،
جنانا بريا ن
(فريق Syncfusion)

تضمين التغريدة

لقد قمت للتو بتحديث SF nugets إلى الأحدث (17.1.0.40) وعلى Android أرى استثناءً عند التنقل إلى صفحة بها SfListView عليها:

04-10 15: 10: 04.141 I / MonoDroid (20065): استثناء غير مأهول:
04-10 15: 10: 04.157 I / MonoDroid (20065): System.TypeLoadException: فشل تهيئة vtable للفئة الأصلية ، بسبب: إعداد VTable من النوع Syncfusion.ListView.XForms.Android.Renderer.ScrollViewRenderer فشل التجميع: / storage / تمت مضاهاته / 0 / Android / data / Grouping.Droid / files /.__ override __ / Syncfusion.SfListView.XForms.Android.dll نوع: عضو
04-10 15: 10: 04.158 I / MonoDroid (20065): at (برنامج التحويل المُدار إلى أصلي) System.RuntimeType.GetConstructors_native (System.RuntimeType ، System.Reflection.BindingFlags)
04-10 15: 10: 04.158 I / MonoDroid (20065): في System.RuntimeType.GetConstructors_internal (System.Reflection.BindingFlagsindingAttr، System.RuntimeType reflectType) [0x00008] في <58604b4522f748968296166e317b04b4>:
04-10 15: 10: 04.158 I / MonoDroid (20065): في System.RuntimeType.GetConstructorCandidates (System.String name، System.Reflection.BindingFlagsindingAttr، System.Reflection.CallingConventions callConv، System.Type [] types، System. منطقي allowPrefixLookup) [0x00034] في <58604b4522f748968296166e317b04b4>: 0
04-10 15: 10: 04.158 I / MonoDroid (20065): في System.RuntimeType.GetConstructors (System.Reflection.BindingFlagsindingAttr) [0x00000] في <58604b4522f748968296166e317b04b4>: 0
04-10 15: 10: 04.158 I / MonoDroid (20065): في System.RuntimeType.CreateInstanceImpl (System.Reflection.BindingFlagsindingAttr، System.Reflection.Binder Binder، System.Object [] args، System.Globalization.CultureInfo culture، System.Object [] activationAttributes، System.Threading.StackCrawlMark & ​​stackMark) [0x0022b] في <58604b4522f748968296166e317b04b4>: 0
04-10 15: 10: 04.158 I / MonoDroid (20065): في System.Activator.CreateInstance (System.Type type ، System.Reflection.BindingFlagsindingAttr، System.Reflection.Binder Binder، System.Object [] args، System. ثقافة Globalization.CultureInfo ، System.Object [] ActivationAttributes) [0x000a1] في <58604b4522f748968296166e317b04b4>: 0
04-10 15: 10: 04.158 I / MonoDroid (20065): في System.Activator.CreateInstance (System.Type type، System.Object [] args) [0x00000] في <58604b4522f748968296166e317b04b4>: 0
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Internals.DependencyResolver.ResolveOrCreate (System.Type type، System.Object [] args) [0x00046] في D: a1sXamarin.Forms.CoreDependencyResolver. CS: 49
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Internals.Registrar 1[TRegistrable].GetHandler (System.Type type, Xamarin.Forms.IVisual visual, System.Object[] args) [0x00051] in D:\a\1\s\Xamarin.Forms.Core\Registrar.cs:70 04-10 15:10:04.158 I/MonoDroid(20065): at Xamarin.Forms.Internals.Registrar 1 [TRegistrable] .GetHandlerForObject [TOut] (System.Object obj، System.Object [] args ) [0x0002c] في D: a1sXamarin.Forms.CoreRegistrar.cs: 102
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.Platform.CreateRenderer (عنصر Xamarin.Forms.VisualElement ، سياق Android.Content.Context) [0x00000] في D: a1sXamarin. Forms.Platform.AndroidPlatform.cs: 336
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view ، Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer، Xamarin. Platform.Android.RendererPool pool، System.Boolean sameChildren) [0x000af] في D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 120
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement، Xamarin.Forms.VisualElement newElement) [0x00139] في D: a1sXamarin. Forms.Platform.AndroidVisualElementPackager.cs: 268
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] في D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 92
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.VisualElementRenderer 1[TElement].SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) [0x00007] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:414 04-10 15:10:04.158 I/MonoDroid(20065): at Xamarin.Forms.Platform.Android.VisualElementRenderer 1 [TElement] .SetElement (TElement element) [0x000e0] في D: a1sXamarin.Forms المنصة .AndroidVisualElementRenderer.cs: 231
استثناء غير معالج:

System.TypeLoadException:

04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.VisualElementRenderer 1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00027] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:127 04-10 15:10:04.158 I/MonoDroid(20065): at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x0001f] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:338 04-10 15:10:04.158 I/MonoDroid(20065): at Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms.Platform.Android.RendererPool pool, System.Boolean sameChildren) [0x000af] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:120 04-10 15:10:04.158 I/MonoDroid(20065): at Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00139] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:268 04-10 15:10:04.158 I/MonoDroid(20065): at Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:92 04-10 15:10:04.158 I/MonoDroid(20065): at Xamarin.Forms.Platform.Android.VisualElementRenderer 1 [TElement] .SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) [ 0x00007] في D: a1sXamarin.Forms.Platform.AndroidVisualElementRenderer.cs: 414
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.VisualElementRenderer 1[TElement].SetElement (TElement element) [0x000e0] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:231 04-10 15:10:04.158 I/MonoDroid(20065): at Xamarin.Forms.Platform.Android.VisualElementRenderer 1 [TElement] .Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin. Forms.VisualElement element) [0x00027] في D: a1sXamarin.Forms.Platform.AndroidVisualElementRenderer.cs: 127
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.Platform.CreateRenderer (عنصر Xamarin.Forms.VisualElement ، سياق Android.Content.Context) [0x0001f] في D: a1sXamarin. Forms.Platform.AndroidPlatform.cs: 338
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view ، Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer، Xamarin. Platform.Android.RendererPool pool، System.Boolean sameChildren) [0x000af] في D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 120
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement، Xamarin.Forms.VisualElement newElement) [0x00139] في D: a1sXamarin. Forms.Platform.AndroidVisualElementPackager.cs: 268
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] في D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 92
04-10 15: 10: 04.158 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.VisualElementRenderer 1[TElement].SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) [0x00007] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:414 04-10 15:10:04.158 I/MonoDroid(20065): at Xamarin.Forms.Platform.Android.VisualElementRenderer 1 [TElement] .SetElement (TElement element) [0x000e0] في D: a1sXamarin.Forms المنصة .AndroidVisualElementRenderer.cs: 231
04-10 15: 10: 04.159 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.VisualElementRenderer`1 [TElement] .Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00027] في D: a1sXamarin.Forms.Platform.AndroidVisualElementRenderer.cs: 127
04-10 15: 10: 04.159 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.Platform.CreateRenderer (عنصر Xamarin.Forms.VisualElement ، سياق Android.Content.Context) [0x0001f] في D: a1sXamarin. Forms.Platform.AndroidPlatform.cs: 338
04-10 15: 10: 04.159 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.AppCompat.Platform.AddChild (صفحة Xamarin.Forms.Page ، تخطيط System.Boolean) [0x0000d] في D: a1sXamarin. Forms.Platform.AndroidAppCompatPlatform.cs: 350
04-10 15: 10: 04.159 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.AppCompat.Platform.SetPageInternal (Xamarin.Forms.Page newRoot) [0x000ac] في D: a1sXamatform.Forms.Pl.AndroidAppCompatPlatform .cs: ​​320
04-10 15: 10: 04.159 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.AppCompat.Platform.SetPage (Xamarin.Forms.Page newRoot) [0x00087] في D: a1sXamarin.Forms.Platform.AndroidAppCompatPlatform .cs: ​​275
04-10 15: 10: 04.159 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.FormsAppCompatActivity.InternalSetPage (صفحة Xamarin.Forms.Page) [0x00039] في D: a1sXamarin.Forms.Platform.AndroidAppCompatForms.App : 333
04-10 15: 10: 04.159 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.FormsAppCompatActivity.SetMainPage () [0x00000] في D: a1sXamarin.Forms.Platform.AndroidAppCompatFormsAppCompatActivity.cs: 362
04-10 15: 10: 04.159 I / MonoDroid (20065): في Xamarin.Forms.Platform.Android.FormsAppCompatActivity.LoadApplication (تطبيق Xamarin.Forms.Application) [0x00282] في D: a1sXamarin.Forms.Platform.AndroidAppCompatFivity : 138
04-10 15: 10: 04.159 I / MonoDroid (20065): في Grouping.Droid.MainActivity.OnCreate (حزمة Android.OS.Bundle) [0x00027] في C: UsersmikolajProgrammingReproSfListViewGroupingGroupingGrouping.DroidMainActivity.cs: 23
04-10 15: 10: 04.159 I / MonoDroid (20065): في Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ (System.IntPtr jnienv ، System.IntPtr native__this ، System.IntPtr native_savedInstanceState) [0 x000112] في <2960f882]
04-10 15: 10: 04.159 I / MonoDroid (20065): في (طريقة الغلاف الديناميكي) Android.Runtime.DynamicMethodNameCounter.7 (intptr ، intptr ، intptr)
04-10 15: 10: 04.179 W / Grouping.Droid (20065): JNI RegisterNativeMethods: محاولة تسجيل 0 طريقة أصلية لـ android.runtime.JavaProxyThrowable
04-10 15: 10: 04.182 D / Mono (20065): DllImport البحث في: '__Internal' ('(null)').
04-10 15: 10: 04.182 D / Mono (20065): البحث عن 'java_interop_jnienv_throw'.
04-10 15: 10: 04.182 D / Mono (20065): فحص "java_interop_jnienv_throw".
04-10 15: 10: 04.182 D / Mono (20065): وجدت باسم "java_interop_jnienv_throw".
04-10 15: 10: 07.132 E / مونو (20065):
04-10 15: 10: 07.132 E / mono (20065): استثناء غير معالج:
04-10 15: 10: 07.132 E / mono (20065): System.TypeLoadException: فشل تهيئة vtable للفئة الأصلية ، بسبب: إعداد VTable من النوع Syncfusion.ListView.XForms.Android.Renderer.ScrollViewRenderer فشل التجميع: / storage / تمت مضاهاته / 0 / Android / data / Grouping.Droid / files / .__ override __ / Syncfusion.SfListView.XForms.Android.dll نوع: عضو
04-10 15: 10: 07.132 E / mono (20065): في (طريقة التغليف الديناميكية) Android.Runtime.DynamicMethodNameCounter.
04-10 15: 10: 07.132 E / mono (20065): في (برنامج التفاف أصلي إلى مُدار) Android.Runtime.DynamicMethodNameCounter.7 (intptr ، intptr ، intptr)
04-10 15: 10: 07.132 E / mono-rt (20065): [خطأ] FATAL UNANDLED EXCEPTION: System.TypeLoadException: فشل تهيئة الفئة الأصل vtable ، بسبب: إعداد VTable من النوع Syncfusion.ListView.XForms.Android. Renderer.ScrollViewRenderer فشل التجميع: /storage/emulated/0/Android/data/Grouping.Droid/files /.__ override __ / Syncfusion.SfListView.XForms.Android.dll النوع: عضو
04-10 15: 10: 07.132 E / mono-rt (20065): في (طريقة الغلاف الديناميكي) Android.Runtime.DynamicMethodNameCounter.7 (intptr ، intptr ، intptr)
04-10 15: 10: 07.132 E / mono-rt (20065): في (برنامج التحويل الأصلي إلى مُدار) Android.Runtime.DynamicMethodNameCounter.7 (intptr ، intptr ، intptr)

لا تتعلق المشكلة المذكورة أعلاه بموضوع مشكلة github هذه ، لكنني اعتقدت أنني سأقوم بنشرها هنا في كل مرة ، حيث كنت أتطلع لإصلاح هذه المشكلة وواجهت مشكلة أخرى ... كما أنها جديدة جدًا وقد لا يزال الأشخاص في SF مراقبة هذا الموضوع. ما ورد أعلاه يحدث مع Xamarin.Forms الإصدار

أنا أرفق نموذج repro. إنها عينة تجميع محدثة من SfListView يمكنك العثور عليها في مواقع SF. لقد اختبرت ذلك على VS 2019 (الإصدار 16.0.0).

SfListViewGrouping.zip

تحرير: تم التأكيد على عدم حدوث ذلك في إصدار Xamarin.Forms 3.5.0.274416

لقد تحققنا من الاستعلام المبلغ عنه في العينة المحددة. نود إخبارك بأن حدوث عطل تم الإبلاغ عنه يحدث فقط في إصدار Xamarin المحدد 3.5.0.169047. هل هناك أي غرض محدد لاستخدام هذا الإصدار لأنه تم إصلاح هذا التعطل في جميع الإصدارات الأخيرة التي تم إصدارها بعد 3.5.0.169047. نوصيك بتحديث إصدار Xamarin Forms إلى أحدث إصدار لحل هذه المشكلة التي تم الإبلاغ عنها.

مع تحياتي،
جنانا بريا ن
(فريق Syncfusion)

الإصدار الجديد (17.1.0.40) يعمل معي مع Xamarin.Forms 3.6.0.293080.
يمكنني الآن إنشاء تطبيقات iOS و Android الخاصة بي عند ربط تجميعات SDK في وضع الإصدار دون رؤية أي أعطال أصلية.
شكر.

أردت فقط أن أجعل الأعطال 17.1.0.40 في الإصدار التجريبي 4 من نماذج Xamarin .. لقد قمت بتحديث مشروع للإصدار 4 التجريبي لاختبار ميزة في الإصدار التجريبي من Prism (والذي يتطلب xam 4) ، ولا يزال هناك إصدار 17.1.0.40. لقد رجعت كل شيء إلى إصدار Xamarin Forms 3.6.x وتم حل المشكلة الأصلية المتعلقة بالربط ، وهو موضوع هذا الموضوع). أردت فقط إعطاء تنبيه في حالة قيام شخص ما بتحديث الإصدار التجريبي 4 ..

SharbelWired هل يمكنك نشر تتبع المكدس الخاص بك؟

SharbelWired ،

نود أن نعلمك أن مكونات Syncfusion Xamarin.Forms متوافقة فقط مع إصدار Xamarin Forms المستقر. لقد ذكرنا بخصوص هذا في وثائقنا. يرجى الرجوع إلى نموذج التوثيق أدناه الرابط للرجوع اليها.

رابط توثيق UG: https://help.syncfusion.com/xamarin/introduction/compatibility-road-map

samhouts ، قام أحد عملائنا بتثبيت أحدث إصدار من Xamarin.Forms v3.6.0.344457 لكنه لا يزال يواجه المشكلة في منتدى مرجع التطبيق الخاص به.

وفقًا للاقتراح المعلق أدناه ، يجب حله في هذا الإصدار.
https://github.com/xamarin/Xamarin.Forms/issues/5288#issuecomment -478075117

هل يمكنك التحقق من المشكلة في هذا الإصدار وإعادتنا في أسرع وقت ممكن؟

أواجه نفس الكارثة الآن

إصدار SfListView 17.2.035

إصدار Xamarin Forms 4.1.0.581479

jrahma يبدو أنه يجب فتح خطأ باستخدام Syncfusion وليس Xamarin.
لقد بدأنا للتو في مواجهة تعطل OOM على Android فقط في وضع الإصدار:
زامارين 3.6.539721.00
SfListView 17.2.0.35

نقوم بإزالة Sflistview

لم أقم بالتحديث إلى XF 4.1 ، وما زلت على 4.0. ومع ذلك ، قمت بتحديث Visual studio إلى الإصدار 16.2 الأحدث ولدي تعطل في الارتباط بـ SfListView أيضًا. ربما شيء مرتبط بـ AOT الجديد تم تقديمه في هذا الإصدار؟

تضمين التغريدة

VS 16.2.0
XF ثابت 4.1.0.618606
SF 17.2.0.36

تلقيت تحطم
[MonoDroid] System.Reflection.TargetInvocationException: تم طرح استثناء بواسطة هدف الاستدعاء. ---> System.NullReferenceException: لم يتم تعيين مرجع الكائن إلى مثيل لكائن
[MonoDroid] في Android.Support.V4.Widget.NestedScrollView.SetOnScrollChangeListener (Android.Support.V4.Widget.NestedScrollView + IOnScrollChangeListener l) [0x0000c] في <1e09550ab4e54a22a613403b5f48
[MonoDroid] في Syncfusion.ListView.XForms.Android.ExtendedScrollViewRenderer..ctor (سياق Android.Content.Context) [0x00007] في <1d13e866db284fb28ce6270fd09fd7e3>: 0
[MonoDroid] في (برنامج التحويل المُدار إلى أصلي) System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Reflection.RuntimeConstructorInfo، object، object []، System.Exception &)
[MonoDroid] في System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj، System.Object [] معلمات ، System.Boolean wrapExceptions) [0x00005] في <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] --- نهاية تتبع مكدس الاستثناء الداخلي ---
[MonoDroid] في System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj، System.Object [] معلمات ، System.Boolean wrapExceptions) [0x0001d] في <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] في System.Reflection.RuntimeConstructorInfo.DoInvoke (System.Object obj ، System.Reflection.BindingFlags invokeAttr ، System.Reflection.Binder Binder ، System.Object [] معلمات ، System.Globalization.CultureInfo الثقافة) [0x0007a] 96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] في System.Reflection.RuntimeConstructorInfo.Invoke (System.Reflection.BindingFlags invokeAttr ، System.Reflection.Binder Binder ، System.Object [] معلمات ، System.Globalization.CultureInfo culture) [0x00000] في 0954b954fbcf1: <96c0fbcf1
[MonoDroid] في System.RuntimeType.CreateInstanceImpl (System.Reflection.BindingFlags dynamicAttr، System.Reflection.Binder Binder، System.Object [] args، System.Globalization.CultureInfo الثقافة، System.Object [] activationAttributes، System.ThreadM.St stackMark) [0x0022b] في <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] في System.Activator.CreateInstance (نوع System.Type ، System.Reflection.BindingFlags dynamicAttr ، System.Reflection.Binder Binder ، System.Object [] args ، System.Globalization.CultureInfo culture ، System.Object [] activationAttributes) [0x000a1] في <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] في System.Activator.CreateInstance (System.Type type، System.Object [] args) [0x00000] في <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] في Xamarin.Forms.Internals.DependencyResolver.ResolveOrCreate (System.Type type ، System.Object source ، System.Type visualType ، System.Object [] args) [0x000af] في D: a1sXamarin.Forms.CoreDependencyResolver.cs: 58
[MonoDroid] في Xamarin.Forms.Internals.Registrar 1[TRegistrable].GetHandler (System.Type type, System.Object source, Xamarin.Forms.IVisual visual, System.Object[] args) [0x00052] in D:\a\1\s\Xamarin.Forms.Core\Registrar.cs:79 [MonoDroid] at Xamarin.Forms.Internals.Registrar 1 [قابل للتسجيل] .GetHandlerForObject [TOut] (System.Object obj ، System.Object [] args) [0x0002c] في D: a1sXamarin.Forms.CoreRegistrar .cs: ​​111
[MonoDroid] في Xamarin.Forms.Platform.Android.Platform.CreateRenderer (عنصر Xamarin.Forms.VisualElement ، سياق Android.Content.Context) [0x00010] في D: a1sXamarin.Forms.Platform.AndroidPlatform.cs: 342
[MonoDroid] على Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view، Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer، Xamarin.Forms.Platform.Android.Renderer) [0x000af] في D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 138
[MonoDroid] في Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement، Xamarin.Forms.VisualElement newElement) [0x00139] في D: a1sXamarin.Forms.Platform.AndroidVisual.cs
[MonoDroid] في Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] في D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 110
[MonoDroid] في Xamarin.Forms.Platform.Android.VisualElementRenderer 1[TElement].SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) [0x00007] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:438 [MonoDroid] at Xamarin.Forms.Platform.Android.VisualElementRenderer 1 [TElement] .SetElement (TElement element) [0x000e0] في D: a1sXamarin.Forms.Platform.AndroidVisualElementRenderer.cs: 239
[MonoDroid] في Xamarin.Forms.Platform.Android.VisualElementRenderer 1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00027] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:127 [MonoDroid] at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element, Android.Content.Context context) [0x00044] in D:\a\1\s\Xamarin.Forms.Platform.Android\Platform.cs:345 [MonoDroid] at Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms.Platform.Android.RendererPool pool, System.Boolean sameChildren) [0x000af] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:138 [MonoDroid] at Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00139] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:334 [MonoDroid] at Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementPackager.cs:110 [MonoDroid] at Xamarin.Forms.Platform.Android.VisualElementRenderer 1 [TElement]. .cs: ​​438
[MonoDroid] في Xamarin.Forms.Platform.Android.VisualElementRenderer 1[TElement].SetElement (TElement element) [0x000e0] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:239 [MonoDroid] at Xamarin.Forms.Platform.Android.VisualElementRenderer 1 [TElement] .Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00027] في Darin: a1sX النماذج. النظام الأساسي. AndroidVisualElementRenderer.cs: 127
[MonoDroid] في Xamarin.Forms.Platform.Android.Platform.CreateRenderer (عنصر Xamarin.Forms.VisualElement ، سياق Android.Content.Context) [0x00044] في D: a1sXamarin.Forms.Platform.AndroidPlatform.cs: 345
[MonoDroid] على Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (Xamarin.Forms.VisualElement view، Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer، Xamarin.Forms.Platform.Android.Renderer) [0x000af] في D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 138
[MonoDroid] في Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement، Xamarin.Forms.VisualElement newElement) [0x00139] في D: a1sXamarin.Forms.Platform.AndroidVisual.cs
[MonoDroid] في Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] في D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 110
[MonoDroid] في Xamarin.Forms.Platform.Android.VisualElementRenderer 1[TElement].SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) [0x00007] in D:\a\1\s\Xamarin.Forms.Platform.Android\VisualElementRenderer.cs:438 [MonoDroid] at Xamarin.Forms.Platform.Android.VisualElementRenderer 1 [TElement] .SetElement (TElement element) [0x000e0] في D: a1sXamarin.Forms.Platform.AndroidVisualElementRenderer.cs: 239
[MonoDroid] في Xamarin.Forms.Platform.Android.VisualElementRenderer`1 [TElement] .Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00027] في D: a1sXamarin.Form. AndroidVisualElementRenderer.cs: 127
[MonoDroid] في Xamarin.Forms.Platform.Android.Platform.CreateRenderer (عنصر Xamarin.Forms.VisualElement ، Android.Support.V4.App.FragmentManager fragmentManager ، سياق Android.Content.Context) [0x00031] في D: a1sXamarin.Forms المنصة .AndroidPlatform.cs: 393
[MonoDroid] في Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer.OnCreateView (Android.Views.LayoutInflater inflater ، حاوية Android.Views.ViewGroup ، Android.OS.Bundle saveInstanceState) [0x00008] في D: a1sXamarin.Forms.Porms.Pundle .AndroidAppCompatFragmentContainer.cs: 56
[MonoDroid] في Android.Support.V4.App.Fragment.n_OnCreateView_Landroid_view_LayoutInflater_Landroid_view_ViewGroup_Landroid_os_Bundle_ (System.IntPtr jnienv، System.IntPtr native__this، System.IntPtr native_inflater، System.IntPtr native_container، System.IntPtr native_savedInstanceState) [0x00020] في <8e2cc32557d1415cb7e87025cc8a4a87>: 0
[MonoDroid] في (طريقة الغلاف الديناميكي) Android.Runtime.DynamicMethodNameCounter.63 (intptr ، intptr ، intptr ، intptr ، intptr)
[الفن] JNI RegisterNativeMethods: محاولة تسجيل 0 طريقة أصلية لـ android.runtime.JavaProxyThrowable
[Mono] DllImport يبحث في: '__Internal' ('(null)').
[مونو] البحث عن "java_interop_jnienv_throw".
[مونو] سبر "java_interop_jnienv_throw".
[مونو] وجدت باسم "java_interop_jnienv_throw".
[MonoDroid] استثناء غير مسموح به:
[MonoDroid] System.Reflection.TargetInvocationException: تم طرح استثناء بواسطة هدف الاستدعاء. ---> System.NullReferenceException: لم يتم تعيين مرجع الكائن إلى مثيل لكائن
[MonoDroid] في Android.Support.V4.Widget.NestedScrollView.SetOnScrollChangeListener (Android.Support.V4.Widget.NestedScrollView + IOnScrollChangeListener l) [0x0000c] في <1e09550ab4e54a22a613403b5f48
[MonoDroid] في Syncfusion.ListView.XForms.Android.ExtendedScrollViewRenderer..ctor (سياق Android.Content.Context) [0x00007] في <1d13e866db284fb28ce6270fd09fd7e3>: 0
[MonoDroid] في (برنامج التحويل المُدار إلى أصلي) System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Reflection.RuntimeConstructorInfo، object، object []، System.Exception &)
[MonoDroid] في System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj، System.Object [] معلمات ، System.Boolean wrapExceptions) [0x00005] في <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] --- نهاية تتبع مكدس الاستثناء الداخلي ---
[MonoDroid] في (طريقة الغلاف الديناميكي) Android.Runtime.DynamicMethodNameCounter.63 (intptr ، intptr ، intptr ، intptr ، intptr)
[MonoDroid] في (برنامج تضمين أصلي إلى مُدار) Android.Runtime.DynamicMethodNameCounter.63 (intptr ، intptr ، intptr ، intptr ، intptr)
[MonoDroid] في (برنامج التحويل المُدار إلى أصلي) Java.Interop.NativeMethods.java_interop_jnienv_call_nonvirtual_void_method_a (intptr ، intptr & ، intptr ، intptr ، intptr ، Java.Interop.JniArgumentValue )[MonoDroid] في Java.Interop.JniEnvironment + InstanceMethods.CallNonvirtualVoidMethod (مثيل Java.Interop.JniObjectReference ، نوع Java.Interop.JniObjectReference ، Java.Interop.JniMethodInfo method ، Java.Interop.JniMethodInfo method ، Java.Interop.JniAr73]: 0
[MonoDroid] في Java.Interop.JniPeerMembers + JniInstanceMethods.InvokeNonvirtualVoidMethod (System.String encodedMember، Java.Interop.IJavaPeerable self، Java.Interop.JniArgumentValue * معلمات) [0x0001f] في: 0
[MonoDroid] في Android.Views.View.Measure (System.Int32 widthMeasureSpec، System.Int32 heightMeasureSpec) [0x00035] في <207e29a54396482796911ec489e256ce>: 0
[MonoDroid] في Xamarin.Forms.Platform.Android.AppCompat.TabbedPageRenderer.OnLayout (تم تغيير System.Boolean ، System.Int32 l ، System.Int32 t ، System.Int32 r ، System.Int32 b) [0x0002c] في D: a1sXamarin النماذج. النظام الأساسي. AndroidAppCompatTabbedPageRenderer.cs: 374
[MonoDroid] في Xamarin.Forms.Platform.Android.FormsViewGroup.n_OnLayout_ZIIII (System.IntPtr jnienv، System.IntPtr native__this، System.Boolean p0، System.Int32 p1، System.Int32 p2، System.Int32 p3، System.Int32 ) [0x00008] في D: a1sXamarin.Forms.Platform.Android.FormsViewGroupobjReleasegeneratedsrcXamarin.Forms.Platform.Android.FormsViewGroup.cs: 198
[MonoDroid] في (برنامج التحويل الديناميكي) Android.Runtime.DynamicMethodNameCounter.41 (intptr ، intptr ، bool ، int ، int ، int ، int)

مرحبا جميعا،

نعتذر عن أي إزعاج.

لقد سجلنا بالفعل تقريرًا عن عيب للمشكلة المبلغ عنها وسيتم تضمين الإصلاح في Nuget الأسبوعي القادم ، أي 30 يوليو 2019. وسنقدر سعة صدرك حتى ذلك الحين.

مع تحياتي،
دينيش بابو ياداف
[فريق Syncfusion]

DineshBabuYadav يمكن للمرء محاولة تخطي ربط هذا التجميع المعين لإصلاح المشكلة التي أعتقد؟

مرحبا جميعا،

نعتذر عن أي إزعاج.

لقد سجلنا بالفعل تقريرًا عن عيب للمشكلة المبلغ عنها وسيتم تضمين الإصلاح في Nuget الأسبوعي القادم ، أي 30 يوليو 2019. وسنقدر سعة صدرك حتى ذلك الحين.

مع تحياتي،
دينيش بابو ياداف
[فريق Syncfusion]

DineshBabuYadav ليس مع SfListView فقط ولكن مع عناصر تحكم أخرى أيضًا. أستخدم SfRototator في صفحتي الرئيسية والآن يتعطل تطبيقي بعد الترقية إلى Visual Studio 16.2 و Syncfusion 17.2.036

ألا تعتقد أن الأسبوع هو وقت طويل جدًا لإصلاح مشكلة خطيرة تسببت في كارثة تعطل التطبيقات؟

على سبيل المثال ، عميلي عبارة عن منظمة شبه حكومية وقد يكون لدى الآخرين تطبيق أعمال والتجارة الإلكترونية ، وهذا يعني أنه سيتم إيقاف العملية الإلكترونية بالكامل على الهاتف المحمول لمدة أسبوع؟

نقدر ما إذا كان سيتم إصلاح هذا على الفور

jrahma لا يجب أن يؤثر ذلك على المستخدم النهائي الخاص بك لأنك ربما أصدرت إصدارًا سابقًا من تطبيقك مع إصدارات Syncfusion و XF السابقة. أنا لا أفهم وجهة نظرك. يجب أن يؤثر هذا فقط على البناء المحلي أو التدريج. ما لم تنشر إصدارًا جديدًا بدون اختبار QA قبل الإصدار ، فهذه مشكلة أخرى 😀.

يتعين على فريق SF للتحقيق في المشكلة. تطبيق الإصلاح واختباره. لا بأس أن يستغرق الأمر بضعة أيام

jrahma لا يجب أن يؤثر ذلك على المستخدم النهائي الخاص بك لأنك ربما أصدرت إصدارًا سابقًا من تطبيقك مع إصدارات Syncfusion و XF السابقة. أنا لا أفهم وجهة نظرك. يجب أن يؤثر هذا فقط على البناء المحلي أو التدريج. ما لم تنشر إصدارًا جديدًا بدون اختبار QA قبل الإصدار ، فهذه مشكلة أخرى 😀

هذه هي المشكلة ، فقد واجه تطبيقي السابق مشكلة وكنت أنتظر الإصلاح الذي جاء مع كارثة

ويعمل التطبيق بشكل جيد على جميع الأجهزة والمحاكيات ولكن هذه المشكلة تحدث فقط عند تثبيت التطبيق من Google Play

هذا ما أحصل عليه في Google Play Console:

java.lang.RuntimeException:
على android.app.ActivityThread.installProvider (ActivityThread.java:6747)
على android.app.ActivityThread.installContentProviders (ActivityThread.java:6289)
على android.app.ActivityThread.handleBindApplication (ActivityThread.java:6204)
على android.app.ActivityThread.access 1200 دولار (ActivityThread.java:237)
على android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1785)
على android.os.Handler.dispatchMessage (Handler.java:106)
على android.os.Looper.loop (Looper.java:214)
على android.app.ActivityThread.main (ActivityThread.java:7050)
على java.lang.reflect.Method.invoke (الطريقة الأصلية)
على com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit.java:493)
في com.android.internal.os.ZygoteInit.main (ZygoteInit.java:965)
السبب: java.lang.ClassNotFoundException:
في dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:134)
في java.lang.ClassLoader.loadClass (ClassLoader.java:379)
في java.lang.ClassLoader.loadClass (ClassLoader.java:312)
على android.app.AppComponentFactory.instantiateProvider (AppComponentFactory.java:121)
على android.app.ActivityThread.installProvider (ActivityThread.java:6731)

مرحباً بالجميع ،

كما وعدنا ، سنخبرك بمجرد طرح الإصدار ، أي 30 يوليو 2019.

jrahma ، نحن نتحقق من فريق SfRotator وسنخبرك بالتفاصيل في أسرع وقت ممكن.

مع تحياتي،
دينيش ب

DineshBabuYadav يمكن للمرء محاولة تخطي ربط هذا التجميع المعين لإصلاح المشكلة التي أعتقد؟

نعم ، حتى ذلك الحين يمكنك تخطي خيار الربط هذا لحل المشكلة في التطبيق نفسه.

هات هي المشكلة ، كان تطبيقي السابق يواجه مشكلة وكنت أنتظر الإصلاح الذي جاء مع كارثة

ويعمل التطبيق بشكل جيد على جميع الأجهزة والمحاكيات ولكن هذه المشكلة تحدث فقط عند تثبيت التطبيق من Google Play

ما الفرق بين الاختبار في وضع الإصدار والتثبيت من جوجل بلاي؟ يجب أن تحصل على هذا عندما تجري عند الإصدار أيضًا ، أليس كذلك؟
من الغريب أنني لا أواجه أي مشكلة في الارتباط الكامل باستخدام xf 4.1.0.581479 و sflistview 17.1.0.52. ربما يرجع السبب في ذلك إلى أنني أقوم بإطلاق إصداراتي على VS4Mac 2019 ، فهل يمكن أن تكون هذه مشكلة فقط في VS 2019 Windows؟

EmilAlipiev حسنًا ، يبدو أنه مرتبط فقط بـ VS2019 الأحدث. لم أقم بتحديث حزم Syncfusion ولا نماذج Xamarin واحدة ، فقط VS. يقدم الإصدار 16.2.0 إنجازًا جديدًا لـ AOT والتجمعات المجمعة ، أعتقد أن الخطأ من هنا.

vincentcastagna كانت هذه الإعدادات موجودة في الإصدارات السابقة مقابل 2019 أيضًا ، على الأقل في إصدار المؤسسة. هل تتحدث عن إصدار المجتمع؟ أولئك الذين لديهم مشكلة هل يمكنهم تأكيد أنها نسخة المجتمع من VS؟

نفس المشكلة مع VS 16.2.0 و VS لنظام التشغيل Mac 8.2. كلاهما رخصة مؤسسة.

تجربة معاينة مقابل mac 8.3. تعمل بشكل جيد بالنسبة لي. سوف أتحقق من الإصدار 16.2 لاحقًا.

EmilAlipiev نعم أنا في إصدار المجتمع

إعداد التقارير في VS2019 16.1.6 / XF 4.1.0.618606 / SfListView 17.2.0.35
يؤدي إعداد Linking to none إلى حل المشكلة التي تظهر فقط في وضع الإصدار.

VS MAC 8.2 (1105)
XF ثابت 4.1.0.618606
SF 17.2.0.36

تلقيت تحطم
[MonoDroid] System.Reflection.TargetInvocationException: تم طرح استثناء بواسطة هدف الاستدعاء. ---> System.NullReferenceException: لم يتم تعيين مرجع الكائن إلى مثيل لكائن
[MonoDroid] في Android.Support.V4.Widget.NestedScrollView.SetOnScrollChangeListener (Android.Support.V4.Widget.NestedScrollView + IOnScrollChangeListener l) [0x0000c] في <1e09550ab4e54a22a613403b5f48

+1

الرجوع إلى الإصدار 17.1.0.52 ، إنه يعمل بشكل جيد بالنسبة لي في وضع الإصدار. لقد جربت آخر تحديثات VS mac و VS windows.

مرحباً بالجميع ،

شكرا على الصبر.

يسعدنا أن نعلن أنه قد تم طرح الإصدار 17.2.0.39 لتحديث حزمة NuGet الأسبوعي الأخير وتم حل المشكلة المبلغ عنها وهي متاحة للتنزيل ( nuget.org ).

نشكرك على دعمك ونقدر سعة صدرك في انتظار هذا التحديث. يرجى الاتصال بنا إذا كنت بحاجة إلى مزيد من المساعدة.

مع تحياتي،
دينيش بابو ياداف

مرحبا جميعا،
نعتذر عن أي إزعاج.
لقد سجلنا بالفعل تقريرًا عن عيب للمشكلة المبلغ عنها وسيتم تضمين الإصلاح في Nuget الأسبوعي القادم ، أي 30 يوليو 2019. وسنقدر سعة صدرك حتى ذلك الحين.
مع تحياتي،
دينيش بابو ياداف
[فريق Syncfusion]

DineshBabuYadav ليس مع SfListView فقط ولكن مع عناصر تحكم أخرى أيضًا. أستخدم SfRototator في صفحتي الرئيسية والآن يتعطل تطبيقي بعد الترقية إلى Visual Studio 16.2 و Syncfusion 17.2.036

ألا تعتقد أن الأسبوع هو وقت طويل جدًا لإصلاح مشكلة خطيرة تسببت في كارثة تعطل التطبيقات؟

على سبيل المثال ، عميلي عبارة عن منظمة شبه حكومية وقد يكون لدى الآخرين تطبيق أعمال والتجارة الإلكترونية ، وهذا يعني أنه سيتم إيقاف العملية الإلكترونية بالكامل على الهاتف المحمول لمدة أسبوع؟

نقدر ما إذا كان سيتم إصلاح هذا على الفور

jrahma ، هل يمكنك من فضلك مشاركة stacktrace والتفاصيل المتعلقة بمشكلة تعطل SfRotator والتي ستكون مفيدة لنا لتحليلها وحلها في أقرب وقت ممكن.

مع تحياتي،
بول أندرسون

شكرا DineshBabuYadav أنها تعمل مرة أخرى!
فريق Kudos Syncfusion!

xamarindevelopervietnam ، شكرا على التحديث.

مرحبا جميعا،
نعتذر عن أي إزعاج.
لقد سجلنا بالفعل تقريرًا عن عيب للمشكلة المبلغ عنها وسيتم تضمين الإصلاح في Nuget الأسبوعي القادم ، أي 30 يوليو 2019. وسنقدر سعة صدرك حتى ذلك الحين.
مع تحياتي،
دينيش بابو ياداف
[فريق Syncfusion]

DineshBabuYadav ليس مع SfListView فقط ولكن مع عناصر تحكم أخرى أيضًا. أستخدم SfRototator في صفحتي الرئيسية والآن يتعطل تطبيقي بعد الترقية إلى Visual Studio 16.2 و Syncfusion 17.2.036

ألا تعتقد أن الأسبوع هو وقت طويل جدًا لإصلاح مشكلة خطيرة تسببت في كارثة تعطل التطبيقات؟

على سبيل المثال ، عميلي عبارة عن منظمة شبه حكومية وقد يكون لدى الآخرين تطبيق أعمال والتجارة الإلكترونية ، وهذا يعني أنه سيتم إيقاف العملية الإلكترونية بالكامل على الهاتف المحمول لمدة أسبوع؟

نقدر ما إذا كان سيتم إصلاح هذا على الفور

jrahma : هل يمكنك من فضلك مشاركة تفاصيل تتبع المكدس المتعلقة بالتحكم الدوار وتفاصيل الدوار المستخدم في التطبيق الخاص بك والذي سيكون مفيدًا لنا لتحليلها وحلها في أقرب وقت ممكن

مرحبا جميعا،
نعتذر عن أي إزعاج.
لقد سجلنا بالفعل تقريرًا عن عيب للمشكلة المبلغ عنها وسيتم تضمين الإصلاح في Nuget الأسبوعي القادم ، أي 30 يوليو 2019. وسنقدر سعة صدرك حتى ذلك الحين.
مع تحياتي،
دينيش بابو ياداف
[فريق Syncfusion]

DineshBabuYadav ليس مع SfListView فقط ولكن مع عناصر تحكم أخرى أيضًا. أستخدم SfRototator في صفحتي الرئيسية والآن يتعطل تطبيقي بعد الترقية إلى Visual Studio 16.2 و Syncfusion 17.2.036
ألا تعتقد أن الأسبوع هو وقت طويل جدًا لإصلاح مشكلة خطيرة تسببت في كارثة تعطل التطبيقات؟
على سبيل المثال ، عميلي عبارة عن منظمة شبه حكومية وقد يكون لدى الآخرين تطبيق أعمال والتجارة الإلكترونية ، وهذا يعني أنه سيتم إيقاف العملية الإلكترونية بالكامل على الهاتف المحمول لمدة أسبوع؟
نقدر ما إذا كان سيتم إصلاح هذا على الفور

jrahma : هل يمكنك من فضلك مشاركة تفاصيل تتبع المكدس المتعلقة بالتحكم الدوار وتفاصيل الدوار المستخدم في التطبيق الخاص بك والذي سيكون مفيدًا لنا لتحليلها وحلها في أقرب وقت ممكن

DineshBabuYadav إنه ثابت الآن للجميع .. شكرا لك الفريق

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