Xamarin.forms: Kecelakaan asli saat menggunakan Syncfusion SfListView dengan Xamarin.Forms 3.5.0.129452

Dibuat pada 17 Feb 2019  ·  99Komentar  ·  Sumber: xamarin/Xamarin.Forms

Deskripsi

Xamarin.Forms 3.5.0.129452 crash dengan crash asli ketika menggunakan kontrol Syncfusion SfListView

Langkah-langkah untuk Mereproduksi

  1. Klon https://github.com/SyncfusionExamples/ListView-GettingStarted-in-Xamarin-Forms
  2. Perbarui Syncfusion.Xamarin.SfListView ke versi terbaru dan perbarui Xamarin.Forms menjadi 3.5.0.129452
  3. Jalankan dalam mode Rilis.

Perilaku yang Diharapkan

Aplikasi ini berfungsi dengan baik dan tampilan daftar ditampilkan

Perilaku Sebenarnya

Aplikasi mogok

Informasi dasar

  • Versi dengan masalah: 3.5.0.129452
  • Versi bagus terakhir yang diketahui: 3.4.0.1029999
  • IDE: Pembelajaran Visual 2017
  • Kerangka Kerja Target Platform:

    • Android: 8.1

  • Versi Pustaka Dukungan Android: 27.0.2.1
blocker 5 high regression Android partner bug

Komentar yang paling membantu

Perbaikan khusus ini adalah bagian dari Sprint 150 yang dijadwalkan selesai pada 3/29. Sayangnya, tidak ada cara untuk mengetahui apakah perbaikan siap produksi yang sebenarnya akan didorong saat itu.

Ini adalah regresi yang serius, sehingga harus segera diperbaiki.
Langkah pertama harus mengidentifikasi komit di XF3.5 yang bertanggung jawab atas regresi ini. Apakah sudah dilakukan?

Semua 99 komentar

Ini stacktrace:

02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] JNI MENDETEKSI KESALAHAN DALAM APLIKASI: jsize negatif: -443686848
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] sedang memanggil NewIntArray
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] dari void md5e6dceb8716288c40551f253cf2268d49.MainActivity.n_onCreate (android.os.Bundle)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] "main" prio = 5 tid = 1 Dapat dijalankan
02-17 17: 44: 49.406 F / seni (18225): seni / runtime / java_vm_ext.cc: 470] | group = "main" sCount = 0 dsCount = 0 obj = 0x75bb0268 self = 0xf4305400
02-17 17: 44: 49.406 F / seni (18225): seni / runtime / java_vm_ext.cc: 470] | sysTid = 18225 bagus = 0 cgrp = default sched = 0/0 handle = 0xf7582534
02-17 17: 44: 49.406 F / seni (18225): seni / runtime / java_vm_ext.cc: 470] | negara = R schedstat = (0 0 0) utm = 278 stm = 41 inti = 3 HZ = 100
02-17 17: 44: 49.406 F / art (18225): seni / runtime / java_vm_ext.cc: 470] | stack = 0xff4e7000-0xff4e9000 stackSize = 8MB
02-17 17: 44: 49.406 F / art (18225): seni / runtime / java_vm_ext.cc: 470] | hold mutexes = "mutator lock" (dipegang bersama)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] native: # 00 pc 00351799 /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcEEPNS0_11char_traitsIcKEEPNS0_11char_traitsIcAceeST
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] asli: # 01 pc 00331cb5 /system/lib/libart.so (_ZNK3art6Thread9DumpStackERNSt3__113basic_ostream + 304IcNS1_11char_bPapIcNS1_11char_bPapI 304)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] native: # 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] native: # 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] native: # 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] native: # 05 pc 000ca841 /system/lib/libart.so (_ZN3art11ScopedCheck17CheckNonHeapValueEcNS_12JniValueTypeE + 164)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] asli: # 06 pc 000c94ff /system/lib/libart.so (_ZN3art11ScopedCheck22CheckPossibleHeapValueERNS_18ScopedObjectAccessEcNS_12 + 130)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] native: # 07 pc 000c8969 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcValueE + 800ValueE + 800ValueE + 800ValueE + 800NilaiE + 800Jni)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] native: # 08 pc 000cfcb9 /system/lib/libart.so (_ZN3art8CheckJNI17NewPrimitiveArrayEPKcP7_JNIEnviNS_9Primitive + 454)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] asli: # 09 pc 000166cc (???)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di md5e6dceb8716288c40551f253cf2268d49.MainActivity.n_onCreate (Metode asli)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di md5e6dceb8716288c40551f253cf2268d49.MainActivity.onCreate (MainActivity.java:29)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di android.app.Activity.performCreate (Activity.java:6955)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1126)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2927)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3045)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di android.app.ActivityThread.-wrap14 (ActivityThread.java:-1)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di android.app.ActivityThread $ H. handleMessage (ActivityThread.java:1642)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di android.os.Handler.dispatchMessage (Handler.java:102)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di android.os.Looper.loop (Looper.java:154)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di android.app.ActivityThread.main (ActivityThread.java:6776)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di java.lang.reflect.Method.invoke! (Metode asli)
02-17 17: 44: 49.406 F / art (18225): art / runtime / java_vm_ext.cc: 470] di com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1496)
02-17 17: 44: 49.406 F / seni (18225): seni / runtime / java_vm_ext.cc: 470] di com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1386)
02-17 17: 44: 49.406 F / seni (18225): seni / runtime / java_vm_ext.cc: 470]
02-17 17: 44: 49.560 F / art (18225): art / runtime / runtime.cc: 419] Pembatalan runtime ...

Mengalami masalah yang sama. Tidak menautkan rakitan SDK memperbaiki masalah tetapi saya berakhir dengan APK yang sangat besar. Saya juga menambahkan stacktrace dari build debug (Anda dapat mereproduksinya dalam debug dengan tidak menggunakan rakitan SDK penautan + runtime bersama).

Juga, dapat direproduksi dengan pratinjau XF 4.0.

Cukup memutar kembali ke XF 3.4.0.1029999 menyelesaikan masalah.

02-18 23: 17: 01.789 D / Mono (31151): Majelis Ref addref Syncfusion.SfPullToRefresh.XForms.Android [0xe64f1e20] -> Xamarin.Android.Support.SwipeRefreshLayout [0xe640f540]: 3
02-18 23: 17: 01.815 E / art (31151): JNI MENDETEKSI ERROR DALAM APLIKASI: jsize negatif: -443686848
referensiTable GDEF panjang = 814 1
referensiTable GSUB panjang = 11364 1
referensiTabel GPOS panjang = 47302 1
referensi Panjang kepala tabel = 54 1
02-18 23: 17: 01.815 E / art (31151): dalam panggilan ke NewIntArray
02-18 23: 17: 01.815 E / art (31151): dari 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): "main" prio = 5 tid = 1 Runnable
02-18 23: 17: 01.815 E / art (31151): | group = "main" sCount = 0 dsCount = 0 obj = 0x761414e0 self = 0xf48b6a00
02-18 23: 17: 01.815 E / art (31151): | sysTid = 31151 bagus = -10 cgrp = default sched = 0/0 handle = 0xf72c7de4
02-18 23: 17: 01.815 E / art (31151): | negara = R schedstat = (5251775448 129778313 2725) utm = 463 stm = 62 inti = 8 HZ = 100
02-18 23: 17: 01.815 E / art (31151): | stack = 0xff691000-0xff693000 stackSize = 8MB
02-18 23: 17: 01.815 E / art (31151): | hold mutexes = "mutator lock" (dipegang bersama)
02-18 23: 17: 01.815 E / art (31151): native: # 00 pc 0034d679 /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiP12BacktraceMapPKcPNS_9
02-18 23: 17: 01.815 E / art (31151): native: # 01 pc 0032dfe9 /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEEP12BacktraceMap + 148)
02-18 23: 17: 01.815 E / art (31151): native: # 02 pc 0024116f /system/lib/libart.so (_ZN3art9JavaVMExt8JniAbortEPKcS2_ + 902)
02-18 23: 17: 01.815 E / art (31151): native: # 03 pc 00241803 /system/lib/libart.so (_ZN3art9JavaVMExt9JniAbortVEPKcS2_St9__va_list + 54)
02-18 23: 17: 01.815 E / art (31151): native: # 04 pc 000edf95 /system/lib/libart.so (_ZN3art11ScopedCheck6AbortFEPKcz + 28)
02-18 23: 17: 01.815 E / art (31151): native: # 05 pc 000f2f63 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckERNS_18ScopedObjectAccessEbPKcPNS_12JniValueTypeE.constprop.95 + 5350)
02-18 23: 17: 01.815 E / art (31151): native: # 06 pc 000fc9cd /system/lib/libart.so (_ZN3art8CheckJNI17NewPrimitiveArrayEPKcP7_JNIEnviNS_9Primitive4TypeE + 364)
02-18 23: 17: 01.815 E / art (31151): native: # 07 pc 00017a9c (???)
02-18 23: 17: 01.815 E / art (31151): di md58432a647068b097f9637064b8985a5e0.FragmentContainer.n_onCreateView (Metode asli)
02-18 23: 17: 01.815 E / art (31151): di md58432a647068b097f9637064b8985a5e0.FragmentContainer.onCreateView (FragmentContainer.java:33)
02-18 23: 17: 01.815 E / art (31151): di android.support.v4.app.Fragment.performCreateView (Fragment.java:2439)
02-18 23: 17: 01.815 E / art (31151): di android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1460)
02-18 23: 17: 01.815 E / art (31151): di android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState (FragmentManager.java:1784)
02-18 23: 17: 01.815 E / art (31151): di android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1852)
02-18 23: 17: 01.815 E / art (31151): di android.support.v4.app.BackStackRecord.executeOps (BackStackRecord.java:802)
02-18 23: 17: 01.815 E / art (31151): di android.support.v4.app.FragmentManagerImpl.executeOps (FragmentManager.java:2625)
02-18 23: 17: 01.815 E / art (31151): di android.support.v4.app.FragmentManagerImpl.executeOpsTogether (FragmentManager.java:2411)
02-18 23: 17: 01.816 E / art (31151): di android.support.v4.app.FragmentManagerImpl.removeRedundantOperationsAndExecute (FragmentManager.java:2366)
02-18 23: 17: 01.816 E / art (31151): di android.support.v4.app.FragmentManagerImpl.execPendingActions (FragmentManager.java:2273)
02-18 23: 17: 01.816 E / art (31151): di android.support.v4.app.FragmentManagerImpl $ 1. jalankan (FragmentManager.java:733)
02-18 23: 17: 01.816 E / art (31151): di android.os.Handler.handleCallback (Handler.java:815)
02-18 23: 17: 01.816 E / art (31151): di android.os.Handler.dispatchMessage (Handler.java:104)
02-18 23: 17: 01.816 E / art (31151): di android.os.Looper.loop (Looper.java:207)
02-18 23: 17: 01.816 E / art (31151): di android.app.ActivityThread.main (ActivityThread.java:5845)

Dapatkah saya menautkan SDK tetapi menghindari menautkan SDK / namespace khusus ini? Akankah itu menyelesaikan masalah? Saya berasumsi ini adalah ruang nama yang harus saya hindari menautkan "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"

Edit:
Saya melihat ini lebih jauh dan linker membutuhkan nama assembly bukan namespace.
"Syncfusion.SfListView.XForms.dll"
"Syncfusion.SfPullToRefresh.XForms.dll"
"Syncfusion.SfPullToRefresh.Android.dll"
"Syncfusion.SfPullToRefresh.iOS.dll"
Berdasarkan
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

Edit Lagi: Saya mencoba untuk tidak menghubungkan majelis itu tetapi masih macet. Saya tidak akan mencoba ini lagi dan hanya menurunkan versi ke 3.4.

Masalah serupa di sini. (Bekerja dengan Xam.forms 3.4 tetapi tidak di versi stabil terbaru 3.5.0.129452)
Lihat log kesalahan terlampir.
xamform_runtime_error_Android.txt

@ AmrAlSayed0 Rakitan

Berdasarkan pelacakan tumpukan, saya yakin ada beberapa perubahan di pustaka dukungan Android, sesuatu yang terkait dengan SwipeRefreshLayout?

Masalah yang sama di Android di sini. iOS berfungsi dengan baik.

Silakan coba dengan 3.5.0.169047. Apakah ini masih terjadi? Terima kasih!

Masih macet dalam mode rilis. Diuji dengan menggandakan proyek di atas dan memperbarui pustaka Xamarin dan Syncfusion.

Hai tim,
Saya mengalami crash di mode debug dan rilis juga. Tetapi jika saya terus menautkan opsi ke Don't Link maka saya dapat menjalankan aplikasi saya tanpa crash dengan formulir xamarin 3.5.
Tetapi saya dapat menjalankan jika downgrade ke Xamarin.Forms 3.4 tanpa crash dalam mode rilis dan debug.
Bisakah Anda melihat kasus ini dalam mode debug juga.

Masih mengalami masalah. Ada pembaruan tentang ini?

Ada perkiraan kapan ini akan diperbaiki?

Apakah itu masalah linker? Saya telah menguji dalam mode debug yang memungkinkan penautan penuh dan berfungsi dengan baik tetapi jika saya menggunakan penautan penuh dalam mode rilis, itu macet. Itu agak membingungkan

Saya menghubungi SyncFusion tentang yang satu ini. Saya belum bisa mempersempit penyebab kecelakaan itu.

Dari versi 3.4 ke 3.5 bentuk kelas dasar pada ScrollViewRenderer diubah dari ScrollView ke NestedScrollView sehingga SF harus mengeluarkan tambalan untuk ini yang karena alasan tertentu tidak cocok dengan 3.5

Saya mengkompilasi ulang 3.5 dan mengubah kelas dasar ScrollViewRenderer kembali ke ScrollView dan ketika saya melakukannya, versi SF yang lebih lama berfungsi dengan baik sehingga ada sesuatu dengan rilis 54 SF terbaru yang tampaknya tidak berfungsi dengan baik dengan XF 3.5

@samhouts mengonfirmasi ini sebagai pemblokir untuk 3.5 dan siapa saja yang menggunakan tampilan daftar Syncfusion. Apa ETA untuk pembaruan Formulir Xam yang harus diselesaikan

Kami tidak yakin ini adalah sesuatu yang harus diperbaiki Xamarin.Forms. Ini mungkin sesuatu yang perlu diselesaikan oleh SyncFusion.

@samhouts Dari Syncfusion Masalah ini hanya terjadi setelah Xamarin.Forms memperbarui versi 3.5 pembaruan dengan linker diaktifkan. Seperti yang kami sebutkan, masalah terjadi karena pembaruan kerangka kerja Xamarin dan kami mencatat laporan masalah (5288) untuk hal yang sama. Ini dapat diatasi dengan mengatur opsi Menghubungkan sebagai Tidak Ada seperti yang kami bagikan sebelumnya.

Untuk saat ini, Anda dapat menggunakan pembaruan Xamarin.Forms sebelumnya (Versi 3.4 dan sebelumnya) untuk menghindari masalah mogok ini. Kami sedang menindaklanjuti masalah kerja bingkai yang dilaporkan dan memberi tahu Anda setelah masalah tersebut diselesaikan.

Kami menghargai kesabaran Anda dan harap gunakan pembaruan Xamarin.Forms sebelumnya (3.4 dan yang lebih lama) hingga saat itu.


[email protected] adalah kontaknya. Sangat menghargai jika Anda berdua dapat terhubung / menyelesaikan sehingga kami dapat memperbarui. Kami berada di hari ke-15 tidak dapat merilis.

@caseyniemann Kami telah menghubungi SyncFusion tentang masalah ini, dan kami sedang bekerja sama untuk mengatasinya. Terima kasih

Hai tim,
Saat ini, sebagian besar pelanggan kami bekerja dengan menautkan sebagai Tidak Ada dan ini tidak dapat menjadi solusi permanen untuk kerusakan ini dalam mode rilis. Bisakah Anda memberikan perbaikan dengan versi terbaru secepatnya.
Kami belum menerima satu pun pemberitahuan Anda tentang masalah ini.

Bisakah Anda mengonfirmasi masalah dan membagikan pembaruan terkait?

Salam,
Gnana Priya N
(Syncfusion)

@Gnanariyaamasivayam Saya mengirim email ke Marissa Keller Outten dan Christian Grossmann Kamis lalu dan kemarin. Biasanya itulah yang saya hubungi setiap kali saya memiliki pertanyaan. Haruskah saya hanya mengirim email ke dukungan atau adakah orang lain secara internal yang harus saya kirimi email untuk mempercepat hal-hal ini?

Bisakah Anda mengatur lisensi SF saya dengan Lisensi Sumber sehingga saya dapat mengompilasi dan men-debug SF? shneuvil di Microsoft dot com adalah alamat email saya yang dilanggar oleh lisensi saya saat ini

Hai tim,
Saat ini, sebagian besar pelanggan kami bekerja dengan menautkan sebagai Tidak Ada dan ini tidak dapat menjadi solusi permanen untuk kerusakan ini dalam mode rilis. Bisakah Anda memberikan perbaikan dengan versi terbaru secepatnya.
Kami belum menerima satu pun pemberitahuan Anda tentang masalah ini.

Bisakah Anda mengonfirmasi masalah dan membagikan pembaruan terkait?

Salam,
Gnana Priya N
(Syncfusion)

@samhouts @GnanaPriyaNamasivayam Harap hubungkan dan selesaikan, dan gunakan tanda @ sehingga Anda berdua melihat ini

@samhouts , Bisakah Anda mengonfirmasi, apakah ada kemungkinan menyediakan perbaikan langsung untuk masalah penaut ini di pembaruan Xamarin mendatang?

Kami telah menandai ini dengan prioritas tertinggi kami, dan ada komunikasi antara teknisi SyncFusion dan Xamarin. Kami sedang mengerjakannya. Terima kasih.

@samhouts @GnanaPriyaNamasivayam apakah semua ini terselesaikan di pembaruan 3.6 Xamarin?

@caseyniemann Sampai saat ini, kami masih melihat masalah yang sama dengan versi terbaru SyncFusion dan XF 3.6. Ada kemungkinan bahwa SyncFusion perlu membangun kembali terhadap 3.6 untuk menyelesaikan masalah ini. Mungkin @GnanaPriyaNamasivayam atau @ Nijamudeen-Mohamed dapat mencoba ini dan mengonfirmasi. Jika tidak, @PureWeen dijadwalkan untuk membahas ini secara langsung dengan SyncFusion pada hari Senin, dan kami akan memperbaruinya nanti. Terima kasih atas kesabaran Anda.

Dengan XF 3.6 saya mendapatkan kesalahan kompilasi dengan FFImage jadi tidak bisa mengatakan: /

ada Kemajuan atau ETA untuk masalah ini?

@samhouts @GnanaPriyaNamasivayam Kami perlu ini diselesaikan, 23 hari

24 dan XF 3.6 ada di sini, saya ingin tahu apakah Syncfusion akan melakukan pengujian

Kami mempersempit masalah dengan tim Android dan sedang mengupayakan cara untuk mengurangi masalah tersebut untuk saat ini dengan SF. Setelah solusi berjalan, saya akan memposting pembaruan.

@samhouts @GnanaPriyaNamasivayam Bagi mereka yang mengharapkan 3.6 dan Synfusion terbaru berfungsi ... ternyata tidak. Dari Syncfusion: Masalah yang dilaporkan juga ada di Xamarin v3.6 dan masih masalah ini tidak diperbaiki oleh tim Xamarin tim Xamarin?

Saya harap ini akan segera diperbaiki. Aplikasi Android saya sekarang lebih dari 100 megabyte di Play Store. Jauh lebih besar karena saya menonaktifkan linker.

Jika Anda ingin melihat pembuatan sosis Anda dapat melacak kemajuannya di sini: https://github.com/xamarin/Xamarin.Forms/projects/32

Perbaikan khusus ini adalah bagian dari Sprint 150 yang dijadwalkan selesai pada 3/29. Sayangnya, tidak ada cara untuk mengetahui apakah perbaikan siap produksi yang sebenarnya akan didorong saat itu.

Jika Anda ingin melihat pembuatan sosis Anda dapat melacak kemajuannya di sini: https://github.com/xamarin/Xamarin.Forms/projects/32

Perbaikan khusus ini adalah bagian dari Sprint 150 yang dijadwalkan selesai pada 3/29. Sayangnya, tidak ada cara untuk mengetahui apakah perbaikan siap produksi yang sebenarnya akan didorong saat itu.

Url diperbaiki: https://github.com/xamarin/Xamarin.Forms/projects/32

Perbaikan khusus ini adalah bagian dari Sprint 150 yang dijadwalkan selesai pada 3/29. Sayangnya, tidak ada cara untuk mengetahui apakah perbaikan siap produksi yang sebenarnya akan didorong saat itu.

Ini adalah regresi yang serius, sehingga harus segera diperbaiki.
Langkah pertama harus mengidentifikasi komit di XF3.5 yang bertanggung jawab atas regresi ini. Apakah sudah dilakukan?

Masih belum ada penerima tugas ... apa yang terjadi ??

Pada titik ini kami memiliki rencana yang akan melibatkan pelepasan dari kedua sisi. Masih ada beberapa pengujian tambahan yang perlu dilakukan hanya untuk memastikan kita telah menentukan dan melewati semua hal

  • Syncfusion akan meluncurkan rilis yang akan membuat ini berfungsi untuk 3.1, 3.2, 3.3, 3.6
  • Kami sedang mengerjakan perbaikan panas untuk 3.4 dan 3.5 yang akan membuatnya berfungsi untuk versi tersebut

@PureWeen @GnanaPriyaNamasivayam Apakah ada jadwal untuk perbaikan ini?

@PureWeen @GnanaPriyaNamasivayam Apakah ada jadwal untuk perbaikan ini?

@Giorgi - Sudah dijanjikan oleh tim Xamarin bahwa perbaikan ini akan dilakukan dalam sprint mereka saat ini dan diberikan timeline pada 29 Maret 2019.
https://github.com/xamarin/Xamarin.Forms/issues/5288#issuecomment -473300702

Di utas forum mereka, Syncfusion masih mengatakan adalah hal Xamarin, mereka tampaknya tidak memiliki perkiraan rilis untuk perubahan mereka untuk mendukung 3.6?
https://www.syncfusion.com/forums/142489/compatibility-with-xamarin-forms-3-5

Seperti yang dikatakan @PureWeen dalam komentarnya, ini adalah rilis terkoordinasi dengan SyncFusion. Xamarin merilis rilis layanan untuk memperbaiki kompatibilitas untuk 3.4 dan 3.5. SyncFusion merilis versi baru yang akan memperbaiki kompatibilitas dengan 3.5 dan 3.6. Semoga kedua rilis Xamarin akan tersedia minggu depan. Meskipun kami tidak dapat berbicara dengan jadwal rilis SyncFusion, kami menyadari bahwa ini juga merupakan prioritas tinggi bagi mereka.

Ada banyak variabel yang menyebabkan masalah ini sehingga sulit untuk menentukan tindakan yang terbaik bagi pelanggan kami. Ini akan segera diselesaikan, dan kami memiliki tindakan untuk mencegah masalah seperti itu terjadi lagi. Terima kasih atas kesabaran Anda!

Saya mencoba untuk mengabaikan assembly saat menautkan dengan menambahkan yang berikut ini ke daftar abaikan tetapi tidak berhasil.
Syncfusion.SfListView.XForms
Saya punya 2 pertanyaan:

  • Mengapa rakitan Syncfusion yang merupakan plugin pihak ketiga sedang ditautkan ketika saya memilih Link SDK assemblies only ?
  • Bisakah kita mengabaikan semua rakitan di bawah namespace?

@ ali-h2010 karena alat sinkronisasi seperti sflistview, tidak menggunakan tampilan daftar bentuk xamarin, mungkin menggunakan datagrid dengan virtualisasi kustom yang berpura-pura menjadi tampilan daftar. Jadi xamarin membuat beberapa perubahan melanggar pada datagrid, saya kira dan merusak semua alat kustom Syncfusion. Syncfusion sebenarnya cukup di depan xamarin dalam hal alat, misalnya fitur drag and drop masih belum ada di alat xamarin dan sulit untuk menghapus ketergantungan sflistview atau sfdatagrid dari aplikasi kita.

1 bulan saya menghadapi masalah ini dan saya menunggu perbaikan.
Saya telah memberi tahu atasan saya bahwa rilis akan segera hadir.

Saya membuat kesalahan dengan bermigrasi ke XF 3.5 tanpa menguji dalam mode rilis di kedua platform. Saya buruk, saya malu. Karena, saya telah menulis terlalu banyak kode yang mengandalkan XF 3.5 (kebanyakan bindableLayout). Saya perlu membuat rilis dan mungkin lebih murah untuk menghapus SfListView dan menggunakan Telerik sebagai gantinya.
Saya harap Anda dapat memberi kami perbaikan sebelum akhir minggu depan jika tidak, saya harus bermigrasi ke ListView Telerik yang berfungsi dengan baik (bahkan jika saya lebih suka SfListView).

Rakitan tautan yang disetel ke tidak ada juga tidak memperbaikinya.
Saya berharap Anda beruntung!

Saya juga, saya pikir kita benar-benar dapat mengganti (dalam kasus penggunaan kita) Daftar SF dengan implementasi khusus berdasarkan XF 4 CollectionView tetapi akan membutuhkan waktu

Ini bekerja dengan baik dengan rilis yang mereka lakukan pagi ini. Apakah Anda lupa meningkatkan versi? Setidaknya dengan XF 3.6 yang merupakan rilis stabil saat ini.

1 bulan saya menghadapi masalah ini dan saya menunggu perbaikan.
Saya telah memberi tahu atasan saya bahwa rilis akan segera hadir.

Saya membuat kesalahan dengan bermigrasi ke XF 3.5 tanpa menguji dalam mode rilis di kedua platform. Saya buruk, saya malu. Karena, saya telah menulis terlalu banyak kode yang mengandalkan XF 3.5 (kebanyakan bindableLayout). Saya perlu membuat rilis dan mungkin lebih murah untuk menghapus SfListView dan menggunakan Telerik sebagai gantinya.
Saya harap Anda dapat memberi kami perbaikan sebelum akhir minggu depan jika tidak, saya harus bermigrasi ke ListView Telerik yang berfungsi dengan baik (bahkan jika saya lebih suka SfListView).

Rakitan tautan yang disetel ke tidak ada juga tidak memperbaikinya.
Saya berharap Anda beruntung!

Android saya dengan aplikasi XF 3.5 dan SF .53 berfungsi dan ada di Play Store. Menggunakan pengaturan ini:
2019-03-29 16_49_23-Window

Ini bekerja dengan baik dengan rilis yang mereka lakukan pagi ini. Apakah Anda lupa meningkatkan versi? Setidaknya dengan XF 3.6 yang merupakan rilis stabil saat ini.

Jadi mereka sudah melakukan pembaruan versi utama yang tampaknya mengatasi masalah ini, keren kami akan mencobanya terima kasih telah memberi tahu kami tentang pembaruan

Pertanyaannya adalah: mengapa versi utama dirilis, sementara itu seharusnya hot-fix sederhana.
Komunikasi seputar masalah ini telah menjadi bencana ...
Saya berharap ini akan berhasil tanpa regresi baru, atau kali ini saya selesai dengan SF.

Kami mohon maaf atas rasa frustasi yang disebabkan oleh masalah ini. Kami berkomitmen untuk mencegah masalah tersebut di masa mendatang, dan kami mengambil langkah-langkah untuk mencegah regresi kontrol pihak ketiga, seperti SyncFusion dan Telerik, antara lain. Kami menghargai mereka, dan kami menghargai komunitas kami!

Kami merilis 3.4.0.1039999 dan 3.5.0.274416 pada 2019-03-26. SyncFusion mengonfirmasi dengan kami bahwa versi ini tidak lagi mogok saat diuji dengan versi terbaru mereka, tetapi saya tidak tahu persis berapa nomor versi SyncFusion.

Jika Anda masih mengalami masalah ini dengan Xamarin.Forms 3.6 atau versi yang saya sebutkan di atas, saya mendorong Anda untuk menghubungi SyncFusion tentang masalah ini (https://www.syncfusion.com/forums/142489/compatibility-with -xamarin-forms-3-5), karena saya tidak yakin mereka memantau masalah ini lebih lama lagi. Saya yakin bahwa SyncFusion bekerja keras untuk menyelesaikan masalah ini untuk pelanggan mereka, dan jika ada hal lain yang perlu dilakukan oleh Xamarin.Forms, kami akan memastikan bahwa ini adalah prioritas.

Terima kasih!

Ok, pagi ini, saya update ke versi 26 maret (rilis hari ini belum dirilis atau masalah cache nuget saya kira karena seperti yang saya katakan: Saya mencoba dengan Menghubungkan rakitan ke tidak ada).
Saya senang mengonfirmasi bahwa ini tidak lagi menampilkan layar putih. Terima kasih !!
Saya tidak ingin menggunakan Telerik ListView karena IMHO SfListView lebih baik.

Mencoba dengan mode Linker ke Link SDK assemblies only dan tidak bekerja dengan Xamarin.forms 3.6.0.264807 dan Syncfusion 17.1.0.38 https://help.syncfusion.com/xamarin/release-notes/v17.1.0.38 ? type = all

masalah yang sama. saya masih mendapatkan peringatan lisensi crash dan mengganggu juga.
Terima kasih SF, Anda memberikannya kepada kami secara gratis tetapi Anda tidak perlu mengoleskannya di wajah kami.

@samhouts @PureWeen tidak berfungsi dengan Xamarin.forms 3.6.0.264807 dan Syncfusion 17.1.0.38. Jelas dari atas bahwa komunikasi antara Xamarin dan Syncfusion terputus .... dan telah terputus selama lebih dari satu setengah bulan. Terhubung hari ini dan selesaikan masalah ini

Sama untuk ku. Masalahnya masih di sini dengan XF 3.6.0.264807 dan SF 17.1.0.38.
Masih belum jelas bagi saya apakah masalahnya ada di XF atau SF.
@samhouts @PureWeen Bisakah Anda menjelaskan dan segera memperbaikinya?

Kami telah menghubungi SyncFusion untuk mencari tahu versi perbaikan yang mereka harapkan. Seseorang akan melaporkan kembali ke sini dengan informasi tersebut.

Terima kasih atas kesabaran Anda!

Wow, saya akan memperbarui, terima kasih telah memberi tahu kami, dalam catatan rilis mereka mereka tidak menyebutkan masalah kompatibilitas, tampaknya mereka merujuk pada 3.5 masalah lainnya di sana https://help.syncfusion.com/xamarin/release-notes/ v17.1.0.38? ketik = semua
Jadi Xamarin melakukan pekerjaannya memperbaiki 3.5 tapi ya 3.6 ke atas harus diperbaiki oleh sisi SF seperti yang disebutkan sebelumnya

Saya juga, saya pikir kita benar-benar dapat mengganti (dalam kasus penggunaan kita) Daftar SF dengan implementasi khusus berdasarkan XF 4 CollectionView tetapi akan membutuhkan waktu

ya itu mungkin untuk membuat segala sesuatu dari sflistview atau sfdatagrid menggunakan CollectionView. bahkan jika Anda melakukan virtualisasi kustom, mungkin dengan stacklayout atau datagrid yang dapat diikat. inilah yang dilakukan syncfusion meskipun Anda memberi saya jempol ke bawah tetapi saya mengatakan yang sebenarnya. mereka tidak menggunakan ListView dari xamarin sebagai warisan. satu-satunya hal yang sulit dilakukan adalah fitur drag and drop pada sflistview saya akan hilang

Man saya percaya Anda, hanya jempol ke bawah karena sulit untuk menghilangkan ketergantungan :) yang merupakan hal jelek yang kita semua temui

Kami mohon maaf atas ketidaknyamanan yang ditimbulkan.

Kami telah memperbaiki masalah linker android di Sflistview. Saat ini mungkin dalam keadaan pengujian, memeriksa berbagai kemungkinan skenario dan pengujian fitur tampilan daftar. Kami akan menyelesaikan pengujian ini dan memperbarui tambalan di nuget mingguan kami yang akan datang. Diharapkan pada 9 April 2019. Kami menghargai kesabaran Anda hingga saat itu.

@Bayu_joo
Solusi ini memiliki daftar seret dan lepas dan maju
https://github.com/roubachof/Sharpnado.Presentation.Forms

Pertanyaannya adalah, apakah itu akan macet dalam mode rilis.
Juga, saya berinvestasi besar-besaran pada tampilan daftar Syncfusion sehingga akan membutuhkan waktu untuk menulis ulang kode.

Sesuai pembahasan sebelumnya, kami mengonfirmasi bahwa perbaikan akan disertakan pada Nuget mingguan kami yang dijadwalkan pada tanggal 9 April 2019 tanpa penundaan lebih lanjut. Sementara itu, jika Anda membutuhkan SfListView Custom Nuget / Assemblies sebelum rilis mingguan Nuget, silakan buat tiket dukungan menggunakan tautan berikut.
Untuk membuat dukungan: https://www.syncfusion.com/support/directtrac/incidents

Salam,
Gnana Priya N
(Tim Syncfusion)

Ada pembaruan tentang masalah ini?

Kami dengan senang hati mengumumkan bahwa pembaruan paket mingguan NuGet terbaru kami versi 17.1.0.40 telah diluncurkan dengan masalah yang dilaporkan bahwa "Native crash dalam mode rilis dengan SfListView dan Xamarin Forms 3.5 dan yang lebih baru" dan tersedia untuk diunduh ( nuget.org ) .

Kami berterima kasih atas dukungan Anda dan menghargai kesabaran Anda menunggu pembaruan ini.

Salam,
Gnana Priya N
(Tim Syncfusion)

@Septianjoko_sby

Saya baru saja memperbarui nuget SF ke yang terbaru (17.1.0.40) dan di Android saya melihat pengecualian saat menavigasi ke halaman dengan SfListView di atasnya:

04-10 15: 10: 04.141 I / MonoDroid (20065): PENGECUALIAN TAK TERTANGAN:
04-10 15: 10: 04.157 I / MonoDroid (20065): System.TypeLoadException: vtable kelas induk gagal diinisialisasi, karena: Setup VTable jenis Syncfusion.ListView.XForms.Android.Renderer.ScrollViewRenderer gagal perakitan: / storage / emulated / 0 / Android / data / Grouping.Droid / files /.__ override __ / Syncfusion.SfListView.XForms.Android.dll ketik: ScrollViewRenderer anggota: (null)
04-10 15: 10: 04.158 I / MonoDroid (20065): di (wrapper managed-to-native) System.RuntimeType.GetConstructors_native (System.RuntimeType, System.Reflection.BindingFlags)
04-10 15: 10: 04.158 I / MonoDroid (20065): di System.RuntimeType.GetConstructors_internal (System.Reflection.BindingFlags bindingAttr, System.RuntimeType reflectType) [0x00008] di <58604b4522f748968296166e317b04b04b04b68296166e317b04b04
04-10 15: 10: 04.158 I / MonoDroid (20065): di System.RuntimeType.GetConstructorCandidates (Nama System.String, System.Reflection.BindingFlags bindingAttr, System.Reflection.CallingConventions callConv, jenis System.Type [], Sistem. Boolean allowPrefixLookup) [0x00034] di <58604b4522f748968296166e317b04b4>: 0
04-10 15: 10: 04.158 I / MonoDroid (20065): di System.RuntimeType.GetConstructors (System.Reflection.BindingFlags bindingAttr) [0x00000] di <58604b4522f748968296166e317b04b4>: 0
04-10 15: 10: 04.158 I / MonoDroid (20065): di System.RuntimeType.CreateInstanceImpl (System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object [] args, budaya System.Globalization.CultureInfo, System.Object [] activationAttributes, System.Threading.StackCrawlMark & ​​stackMark) [0x0022b] di <58604b4522f748968296166e317b04b4>: 0
04-10 15: 10: 04.158 I / MonoDroid (20065): di System.Activator.CreateInstance (tipe System.Type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object [] args, System. Globalization.CultureInfo culture, System.Object [] activationAttributes) [0x000a1] di <58604b4522f748968296166e317b04b4>: 0
04-10 15: 10: 04.158 I / MonoDroid (20065): di System.Activator.CreateInstance (Jenis System.Type, System.Object [] args) [0x00000] di <58604b4522f748968296166e317b04b4>: 0
04-10 15: 10: 04.158 I / MonoDroid (20065): di Xamarin.Forms.Internals.DependencyResolver.ResolveOrCreate (Jenis System.Type, System.Object [] args) [0x00046] di D: a1sXamarin.Forms.CoreDependencyResolver. cs: 49
04-10 15: 10: 04.158 I / MonoDroid (20065): di 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] di D: a1sXamarin.Forms.CoreRegistrar.cs: 102
04-10 15: 10: 04.158 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.Platform.CreateRenderer (elemen Xamarin.Forms.VisualElement, Android.Content.Context konteks) [0x00000] di D: a1sXamarin. Forms.Platform.AndroidPlatform.cs: 336
04-10 15: 10: 04.158 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (tampilan Xamarin.Forms.VisualElement, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms. Platform.Android.RendererPool pool, System.Boolean sameChildren) [0x000af] di D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 120
04-10 15: 10: 04.158 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00139] di D: a1sXamarin. Forms.Platform.AndroidVisualElementPackager.cs: 268
04-10 15: 10: 04.158 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] di D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 92
04-10 15: 10: 04.158 I / MonoDroid (20065): di 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] di D: a1sXamarin.Forms .Platform.AndroidVisualElementRenderer.cs: 231
Pengecualian Tidak Tertangani:

System.TypeLoadException:

04-10 15: 10: 04.158 I / MonoDroid (20065): di 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] di D: a1sXamarin.Forms.Platform.AndroidVisualElementRenderer.cs: 414
04-10 15: 10: 04.158 I / MonoDroid (20065): di 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] di D: a1sXamarin.Forms.Platform.AndroidVisualElementRenderer.cs: 127
04-10 15: 10: 04.158 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.Platform.CreateRenderer (elemen Xamarin.Forms.VisualElement, Android.Content.Context konteks) [0x0001f] di D: a1sXamarin. Forms.Platform.AndroidPlatform.cs: 338
04-10 15: 10: 04.158 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (tampilan Xamarin.Forms.VisualElement, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms. Platform.Android.RendererPool pool, System.Boolean sameChildren) [0x000af] di D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 120
04-10 15: 10: 04.158 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00139] di D: a1sXamarin. Forms.Platform.AndroidVisualElementPackager.cs: 268
04-10 15: 10: 04.158 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] di D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 92
04-10 15: 10: 04.158 I / MonoDroid (20065): di 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] di D: a1sXamarin.Forms .Platform.AndroidVisualElementRenderer.cs: 231
04-10 15: 10: 04.159 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.VisualElementRenderer`1 [TElement] .Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (elemen Xamarin.Forms.VisualElement) [0x00027] di D: a1sXamarin.Forms.Platform.AndroidVisualElementRenderer.cs: 127
04-10 15: 10: 04.159 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.Platform.CreateRenderer (elemen Xamarin.Forms.VisualElement, Android.Content.Context konteks) [0x0001f] di D: a1sXamarin. Forms.Platform.AndroidPlatform.cs: 338
04-10 15: 10: 04.159 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.AppCompat.Platform.AddChild (halaman Xamarin.Forms.Page, tata letak System.Boolean) [0x0000d] di D: a1sXamarin. Forms.Platform.AndroidAppCompatPlatform.cs: 350
04-10 15: 10: 04.159 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.AppCompat.Platform.SetPageInternal (Xamarin.Forms.Page newRoot) [0x000ac] di D: a1sXamarin.Forms.Platform.AndroidAppCompatPlatform .cs: ​​320
04-10 15: 10: 04.159 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.AppCompat.Platform.SetPage (Xamarin.Forms.Page newRoot) [0x00087] di D: a1sXamarin.Forms.Platform.AndroidAppCompatPlatform .cs: ​​275
04-10 15: 10: 04.159 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.FormsAppCompatActivity.InternalSetPage (halaman Xamarin.Forms.Page) [0x00039] di D: a1sXamarin.Forms.Platform.AndroidAppCamarForms.csAppCompatAcompatAcompat : 333
04-10 15: 10: 04.159 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.FormsAppCompatActivity.SetMainPage () [0x00000] di D: a1sXamarin.Forms.Platform.AndroidAppCompatFormsAppCompatActivity.cs: 362
04-10 15: 10: 04.159 I / MonoDroid (20065): di Xamarin.Forms.Platform.Android.FormsAppCompatActivity.LoadApplication (aplikasi Xamarin.Forms.Application) [0x00282] di D: a1sXamarin.Forms.Platform.AndroidAppCompatFormtivitysApp : 138
04-10 15: 10: 04.159 I / MonoDroid (20065): di Grouping.Droid.MainActivity.OnCreate (Android.OS.Bundle bundle) [0x00027] di C: UsersmikolajProgrammingReproSfListViewGroupingGroupingGrouping.DroidMainActivity.cs: 23
04-10 15: 10: 04.159 I / MonoDroid (20065): di Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_savedInstanceState) [0x00011] di <2960acf2e
04-10 15: 10: 04.159 I / MonoDroid (20065): at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.7 (intptr, intptr, intptr)
04-10 15: 10: 04.179 W / Grouping.Droid (20065): JNI RegisterNativeMethods: mencoba mendaftarkan 0 metode asli untuk android.runtime.JavaProxyThrowable
04-10 15: 10: 04.182 D / Mono (20065): DllImport mencari di: '__Internal' ('(null)').
04-10 15: 10: 04.182 D / Mono (20065): Mencari 'java_interop_jnienv_throw'.
04-10 15: 10: 04.182 D / Mono (20065): Probing 'java_interop_jnienv_throw'.
04-10 15: 10: 04.182 D / Mono (20065): Ditemukan sebagai 'java_interop_jnienv_throw'.
04-10 15: 10: 07.132 E / mono (20065):
04-10 15: 10: 07.132 E / mono (20065): Unhandled Exception:
04-10 15: 10: 07.132 E / mono (20065): System.TypeLoadException: Vtable kelas induk gagal diinisialisasi, karena: Setup VTable jenis Syncfusion.ListView.XForms.Android.Renderer.ScrollViewRenderer gagal perakitan: / storage / emulated / 0 / Android / data / Grouping.Droid / files /.__ override __ / Syncfusion.SfListView.XForms.Android.dll ketik: ScrollViewRenderer anggota: (null)
04-10 15: 10: 07.132 E / mono (20065): at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.7 (intptr, intptr, intptr)
04-10 15: 10: 07.132 E / mono (20065): di (wrapper native-to-managed) Android.Runtime.DynamicMethodNameCounter.7 (intptr, intptr, intptr)
04-10 15: 10: 07.132 E / mono-rt (20065): [ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Vtable kelas induk gagal untuk menginisialisasi, karena: Setup VTable jenis Syncfusion.ListView.XForms.Android. Renderer.ScrollViewRenderer gagal dirakit: /storage/emulated/0/Android/data/Grouping.Droid/files /.__ override __ / Syncfusion.SfListView.XForms.Android.dll ketik: ScrollViewRenderer anggota: (null)
04-10 15: 10: 07.132 E / mono-rt (20065): at (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.7 (intptr, intptr, intptr)
04-10 15: 10: 07.132 E / mono-rt (20065): di (wrapper native-to-managed) Android.Runtime.DynamicMethodNameCounter.7 (intptr, intptr, intptr)

Masalah di atas tidak terkait dengan topik masalah github ini, tetapi saya pikir saya akan mempostingnya di sini lagi, karena saya ingin memperbaiki masalah ini dan mengalami masalah lain ... Juga sangat segar dan orang-orang SF mungkin masih memantau utas ini. Hal di atas terjadi dengan versi Xamarin.Forms 3.5.0.169047 .

Saya melampirkan sampel repro. Ini adalah contoh pengelompokan SfListView yang diperbarui yang dapat Anda temukan di situs SF. Saya sudah mengujinya di VS 2019 (v 16.0.0).

SfListViewGrouping.zip

EDIT: Dikonfirmasi bahwa itu tidak terjadi di Xamarin.Forms versi

Kami telah memeriksa kueri yang dilaporkan dalam sampel yang diberikan. Kami ingin memberi tahu Anda bahwa kerusakan yang dilaporkan hanya terjadi di Xamarin versi 3.5.0.169047 tertentu. Apakah ada tujuan khusus untuk menggunakan versi itu karena kerusakan ini telah diperbaiki di semua versi terbaru yang dirilis setelah 3.5.0.169047. Kami menyarankan Anda untuk memperbarui versi Formulir Xamarin ke versi terbaru untuk menyelesaikan masalah yang dilaporkan ini.

Salam,
Gnana Priya N
(Tim Syncfusion)

Versi baru (17.1.0.40) berfungsi untuk saya dengan Xamarin.Forms 3.6.0.293080.
Sekarang saya dapat membangun Aplikasi iOS dan Android saya saat Menghubungkan Rakitan SDK dalam mode Rilis tanpa melihat kerusakan asli apa pun.
Terima kasih.

Saya hanya ingin berpadu dengan 17.1.0.40 crash di Xamarin Forms pra-rilis 4 .. Saya telah memperbarui proyek ke pra-rilis 4 untuk menguji fitur dalam Prism pra-rilis (yang membutuhkan xam 4), dan masih ada masalah dengan 17.1.0.40. Saya menurunkan semuanya ke Xamarin Forms 3.6.x dan masalah asli dengan penautan, yang merupakan topik utas ini) teratasi. Hanya ingin memberi pemberitahuan jika ada yang memperbarui ke pra-rilis 4 ..

@SharbelWired Dapatkah Anda memposting pelacakan tumpukan Anda?

@Bayu_joo ,

Kami ingin memberi tahu Anda bahwa komponen Syncfusion Xamarin.Forms hanya kompatibel dengan versi stabil Xamarin Forms. Kami telah menyebutkan tentang ini dalam dokumentasi kami. Silakan lihat formulir dokumentasi kami di bawah tautan untuk referensi Anda.

Tautan Dokumentasi UG: https://help.syncfusion.com/xamarin/introduction/compatibility-road-map

@samhouts , Salah satu klien kami menginstal versi terbaru Xamarin.Forms v3.6.0.344457 tetapi dia masih menghadapi masalah di Forum ref aplikasinya.

Sesuai saran yang dikomentari di bawah ini, itu harus diselesaikan dalam versi ini.
https://github.com/xamarin/Xamarin.Forms/issues/5288#issuecomment -478075117

Bisakah Anda memeriksa masalah dalam versi ini dan mengembalikan kami secepatnya?

Saya mengalami bencana yang sama sekarang

SfListView Versi 17.2.035

Xamarin Forms versi 4.1.0.581479

@jrahma sepertinya bug harus dibuka dengan Syncfusion, bukan Xamarin.
Kami baru saja mulai mengalami error OOM di Android hanya dalam mode rilis:
Xamarin 3.6.539721
SfListView 17.2.0.35

Kami menghapus Sflistview

Saya tidak memperbarui ke XF 4.1, saya masih menggunakan 4.0. Namun, saya memperbarui Visual studio ke 16.2 terbaru dan saya mengalami crash saat menautkan dengan SfListView juga. Mungkin ada sesuatu yang terkait dengan AOT baru yang diperkenalkan dalam versi ini?

@Jamur_kejang

VS 16.2.0
XF Stabil 4.1.0.618606
SF 17.2.0.36

Saya menerima kecelakaan
[MonoDroid] System.Reflection.TargetInvocationException: Exception telah dilemparkan oleh target pemanggilan. ---> System.NullReferenceException: Referensi objek tidak disetel ke turunan objek
[MonoDroid] di Android.Support.V4.Widget.NestedScrollView.SetOnScrollChangeListener (Android.Support.V4.Widget.NestedScrollView + IOnScrollChangeListener l) [0x0000c] di <1e09550ab4e54a22a61340ec6b5f48a3>: 0
[MonoDroid] di Syncfusion.ListView.XForms.Android.ExtendedScrollViewRenderer..ctor (konteks Android.Content.Context) [0x00007] dalam <1d13e866db284fb28ce6270fd09fd7e3>: 0
[MonoDroid] di (wrapper managed-to-native) System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Reflection.RuntimeConstructorInfo, object, object [], System.Exception &)
[MonoDroid] di System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object [] parameter, System.Boolean wrapExceptions) [0x00005] di <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] --- Akhir dari pelacakan tumpukan pengecualian dalam ---
[MonoDroid] di System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object [] parameter, System.Boolean wrapExceptions) [0x0001d] di <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] di System.Reflection.RuntimeConstructorInfo.DoInvoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, parameter System.Object [], budaya System.Globalization.CultureInfo) [0x0007a] di < 96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] di System.Reflection.RuntimeConstructorInfo.Invoke (System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, parameter System.Object [], budaya System.Globalization.CultureInfo) [0x00000] di <96c0fb60cf1c22594a46
[MonoDroid] di System.RuntimeType.CreateInstanceImpl (System.Reflection.BindingFlags bindingAttr, pengikat System.Reflection.Binder, System.Object [] args, budaya System.Globalization.CultureInfo, System.Object [] activationAttributes & System.Threading.StackCrawl stackMark) [0x0022b] di <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] di System.Activator.CreateInstance (Jenis System.Type, System.Reflection.BindingFlags bindingAttr, System.Reflection.Binder binder, System.Object [] args, budaya System.Globalization.CultureInfo, System.Object [] activationAttributes) [0x000a1] di <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] di System.Activator.CreateInstance (tipe System.Type, System.Object [] args) [0x00000] di <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] di Xamarin.Forms.Internals.DependencyResolver.ResolveOrCreate (Jenis System.Type, sumber System.Object, System.Type visualType, System.Object [] args) [0x000af] di D: a1sXamarin.Forms.CoreDependencyResolver.cs: 58
[MonoDroid] di 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 [TRegistrable] .GetHandlerForObject [TOut] (System.Object obj, System.Object [] args) [0x0002c] di D: a1sXamarin.Forms.CoreRegistrar .cs: ​​111
[MonoDroid] di Xamarin.Forms.Platform.Android.Platform.CreateRenderer (elemen Xamarin.Forms.VisualElement, konteks Android.Content.Context) [0x00010] di D: a1sXamarin.Forms.Platform.AndroidPlatform.cs: 342
[MonoDroid] di Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (tampilan Xamarin.Forms.VisualElement, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms.Platform.Android.RendererPool pool yang sama, SystemrenerPool pool yang sama [0x000af] di D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 138
[MonoDroid] di Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00139] di D: a1sXamarin.Forms.Platform.AndroidVisualElement
[MonoDroid] di Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] di D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 110
[MonoDroid] di 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 (elemen TElement) [0x000e0] di D: a1sXamarin.Forms.Platform.AndroidVisualElementRenderer.cs: 239
[MonoDroid] di 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] .SetPackager (Xamarin.Forms.Platform.Android.VisualElementPackager packager) [0x00007] di Datform: a1sXamarin.Formenders.Visual.A .cs: ​​438
[MonoDroid] di 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 (elemen Xamarin.Forms.VisualElement) [0x00027] di D: a1sXamarin .Forms.Platform.AndroidVisualElementRenderer.cs: 127
[MonoDroid] di Xamarin.Forms.Platform.Android.Platform.CreateRenderer (elemen Xamarin.Forms.VisualElement, Android.Content.Context konteks) [0x00044] di D: a1sXamarin.Forms.Platform.AndroidPlatform.cs: 345
[MonoDroid] di Xamarin.Forms.Platform.Android.VisualElementPackager.AddChild (tampilan Xamarin.Forms.VisualElement, Xamarin.Forms.Platform.Android.IVisualElementRenderer oldRenderer, Xamarin.Forms.Platform.Android.RendererPool pool yang sama, SystemrenerPool pool yang sama [0x000af] di D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 138
[MonoDroid] di Xamarin.Forms.Platform.Android.VisualElementPackager.SetElement (Xamarin.Forms.VisualElement oldElement, Xamarin.Forms.VisualElement newElement) [0x00139] di D: a1sXamarin.Forms.Platform.AndroidVisualElement
[MonoDroid] di Xamarin.Forms.Platform.Android.VisualElementPackager.Load () [0x00000] di D: a1sXamarin.Forms.Platform.AndroidVisualElementPackager.cs: 110
[MonoDroid] di 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 (elemen TElement) [0x000e0] di D: a1sXamarin.Forms.Platform.AndroidVisualElementRenderer.cs: 239
[MonoDroid] di Xamarin.Forms.Platform.Android.VisualElementRenderer`1 [TElement] .Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (elemen Xamarin.Forms.VisualElement) [0x00027] di D: a1sXamarin.Forms.Platform. AndroidVisualElementRenderer.cs: 127
[MonoDroid] di Xamarin.Forms.Platform.Android.Platform.CreateRenderer (elemen Xamarin.Forms.VisualElement, Android.Support.V4.App.FragmentManager fragmentManager, Android.Content.Context konteks) [0x00031] di D: a1sXamarin.Forms .Platform.AndroidPlatform.cs: 393
[MonoDroid] di Xamarin.Forms.Platform.Android.AppCompat.FragmentContainer.OnCreateView (Android.Views.LayoutInflater inflater, wadah Android.Views.ViewGroup, Android.OS.Bundle storedInstanceState) [0x00008] di D: a1sXamarin.Forms.Platform .AndroidAppCompatFragmentContainer.cs: 56
[MonoDroid] di 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] di <8e2cc32557d1415cb7e87025cc8a4a87>: 0
[MonoDroid] di (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.63 (intptr, intptr, intptr, intptr, intptr)
[seni] JNI RegisterNativeMethods: mencoba mendaftarkan 0 metode asli untuk android.runtime.JavaProxyThrowable
[Mono] DllImport mencari di: '__Internal' ('(null)').
[Mono] Mencari 'java_interop_jnienv_throw'.
[Mono] Menguji 'java_interop_jnienv_throw'.
[Mono] Ditemukan sebagai 'java_interop_jnienv_throw'.
[MonoDroid] PENGECUALIAN TANPA PENANGANAN:
[MonoDroid] System.Reflection.TargetInvocationException: Pengecualian telah dilemparkan oleh target pemanggilan. ---> System.NullReferenceException: Referensi objek tidak disetel ke turunan objek
[MonoDroid] di Android.Support.V4.Widget.NestedScrollView.SetOnScrollChangeListener (Android.Support.V4.Widget.NestedScrollView + IOnScrollChangeListener l) [0x0000c] di <1e09550ab4e54a22a61340ec6b5f48a3>: 0
[MonoDroid] di Syncfusion.ListView.XForms.Android.ExtendedScrollViewRenderer..ctor (konteks Android.Content.Context) [0x00007] dalam <1d13e866db284fb28ce6270fd09fd7e3>: 0
[MonoDroid] di (wrapper managed-to-native) System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Reflection.RuntimeConstructorInfo, object, object [], System.Exception &)
[MonoDroid] di System.Reflection.RuntimeConstructorInfo.InternalInvoke (System.Object obj, System.Object [] parameter, System.Boolean wrapExceptions) [0x00005] di <96c0fbcf1c2a46be95325bd99609a594>: 0
[MonoDroid] --- Akhir dari pelacakan tumpukan pengecualian dalam ---
[MonoDroid] di (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.63 (intptr, intptr, intptr, intptr, intptr)
[MonoDroid] di (wrapper native-to-managed) Android.Runtime.DynamicMethodNameCounter.63 (intptr, intptr, intptr, intptr, intptr)
[MonoDroid] di (wrapper managed-to-native) Java.Interop.NativeMethods.java_interop_jnienv_call_nonvirtual_void_method_a (intptr, intptr &, intptr, intptr, intptr, Java.Interop.JniArgumentValue )[MonoDroid] di Java.Interop.JniEnvironment + InstanceMethods.CallNonvirtualVoidMethod (instance Java.Interop.JniObjectReference, jenis Java.Interop.JniObjectReference, metode Java.Interop.JniMethodInfo, Java.Interop.JniArgumentx: 0
[MonoDroid] di Java.Interop.JniPeerMembers + JniInstanceMethods.InvokeNonvirtualVoidMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, parameter Java.Interop.JniArgumentValue *) [0x0001f] di: 0
[MonoDroid] di Android.Views.View.Measure (System.Int32 widthMeasureSpec, System.Int32 heightMeasureSpec) [0x00035] di <207e29a54396482796911ec489e256ce>: 0
[MonoDroid] di Xamarin.Forms.Platform.Android.AppCompat.TabbedPageRenderer.OnLayout (System.Boolean berubah, System.Int32 l, System.Int32 t, System.Int32 r, System.Int32 b) [0x0002c] di D: a1sXamarin .Forms.Platform.AndroidAppCompatTabbedPageRenderer.cs: 374
[MonoDroid] di 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 p4 ) [0x00008] di D: a1sXamarin.Forms.Platform.Android.FormsViewGroupobjReleasegeneratedsrcXamarin.Forms.Platform.Android.FormsViewGroup.cs: 198
[MonoDroid] di (wrapper dynamic-method) Android.Runtime.DynamicMethodNameCounter.41 (intptr, intptr, bool, int, int, int, int)

Halo semuanya,

Minta maaf atas ketidaknyamanan ini.

Kami telah mencatat laporan kerusakan untuk masalah yang dilaporkan dan perbaikan akan disertakan dalam Nuget mingguan kami yang akan datang yaitu, 30 Juli 2019. Kami akan menghargai kesabaran Anda hingga saat itu.

Salam,
Dinesh Babu Yadav
[Tim Syncfusion]

@DineshBabuYadav Seseorang dapat mencoba melewati penautan rakitan khusus ini untuk memperbaiki masalah yang saya kira?

Halo semuanya,

Minta maaf atas ketidaknyamanan ini.

Kami telah mencatat laporan kerusakan untuk masalah yang dilaporkan dan perbaikan akan disertakan dalam Nuget mingguan kami yang akan datang yaitu, 30 Juli 2019. Kami akan menghargai kesabaran Anda hingga saat itu.

Salam,
Dinesh Babu Yadav
[Tim Syncfusion]

@DineshBabuYadav bukan hanya dengan SfListView tetapi dengan kontrol lain juga. Saya menggunakan SfRototator di MainPage saya dan sekarang aplikasi saya macet setelah memutakhirkan ke Visual Studio 16.2 dan Syncfusion 17.2.036

tidakkah menurut Anda seminggu adalah waktu yang sangat lama untuk memperbaiki masalah serius yang menyebabkan aplikasi crash?

Misalnya, klien saya adalah organisasi semi pemerintah dan orang lain mungkin memiliki aplikasi bisnis dan eCommerce sehingga berarti seluruh eOperasi mereka di seluler akan dihentikan selama seminggu?

Hargai jika ini akan segera diperbaiki

@jrahma seharusnya tidak memengaruhi pengguna akhir Anda karena Anda mungkin telah merilis versi aplikasi sebelumnya dengan Syncfusion dan versi XF sebelumnya. Saya tidak mengerti maksud Anda. Ini seharusnya hanya memengaruhi bangunan atau pementasan lokal Anda. Kecuali jika Anda menerbitkan versi baru tanpa uji QA sebelum rilis, tetapi itu masalah lain 😀.

Tim Sf harus menyelidiki masalah tersebut. Terapkan perbaikan dan uji. Tidak apa-apa, ini membutuhkan waktu beberapa hari

@jrahma seharusnya tidak memengaruhi pengguna akhir Anda karena Anda mungkin telah merilis versi aplikasi sebelumnya dengan Syncfusion dan versi XF sebelumnya. Saya tidak mengerti maksud Anda. Ini seharusnya hanya memengaruhi bangunan atau pementasan lokal Anda. Kecuali Anda menerbitkan versi baru tanpa uji QA sebelum rilis tetapi itu masalah lain 😀

itulah masalahnya, aplikasi saya sebelumnya mengalami masalah dan saya sedang menunggu perbaikan yang datang dengan bencana

dan aplikasi berfungsi dengan baik di semua perangkat dan emulator, tetapi masalah ini hanya terjadi saat menginstal aplikasi dari Google Play

Inilah yang saya dapatkan di Konsol Google Play:

java.lang.RuntimeException:
di android.app.ActivityThread.installProvider (ActivityThread.java:6747)
di android.app.ActivityThread.installContentProviders (ActivityThread.java:6289)
di android.app.ActivityThread.handleBindApplication (ActivityThread.java:6204)
di android.app.ActivityThread.access $ 1200 (ActivityThread.java:237)
di android.app.ActivityThread $ H. handleMessage (ActivityThread.java:1785)
di android.os.Handler.dispatchMessage (Handler.java:106)
di android.os.Looper.loop (Looper.java:214)
di android.app.ActivityThread.main (ActivityThread.java:7050)
di java.lang.reflect.Method.invoke (Metode Asli)
di com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit.java:493)
di com.android.internal.os.ZygoteInit.main (ZygoteInit.java:965)
Disebabkan oleh: java.lang.ClassNotFoundException:
di dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:134)
di java.lang.ClassLoader.loadClass (ClassLoader.java:379)
di java.lang.ClassLoader.loadClass (ClassLoader.java:312)
di android.app.AppComponentFactory.instantiateProvider (AppComponentFactory.java:121)
di android.app.ActivityThread.installProvider (ActivityThread.java:6731)

Halo semuanya,

Seperti yang dijanjikan, kami akan memberi tahu Anda setelah rilis diluncurkan yaitu, 30 Juli 2019.

@jrahma , kami sedang memeriksa dengan tim SfRotator dan akan memberi tahu Anda detailnya secepatnya.

Salam,
Dinesh B

@DineshBabuYadav Seseorang dapat mencoba melewati penautan rakitan khusus ini untuk memperbaiki masalah yang saya kira?

ya, hingga saat itu Anda dapat melewati opsi penautan ini untuk menyelesaikan masalah di aplikasi itu sendiri.

Itu masalahnya, aplikasi saya sebelumnya bermasalah dan saya menunggu perbaikan yang datang dengan bencana

dan aplikasi berfungsi dengan baik di semua perangkat dan emulator, tetapi masalah ini hanya terjadi saat menginstal aplikasi dari Google Play

Apa perbedaan antara pengujian dalam mode rilis dan menginstal dari Google Play? Anda harus mendapatkan ini saat Anda menjalankan rilis juga, bukan?
Aneh bahwa saya tidak mengalami masalah dengan penautan penuh menggunakan xf 4.1.0.581479 dan sflistview 17.1.0.52. Mungkin karena saya sedang melakukan rilis saya build di VS4Mac 2019, Mungkinkah itu hanya masalah di VS 2019 Windows?

@EmilAlipiev Yah sepertinya hanya terhubung dengan VS2019 terbaru. Saya tidak memperbarui paket Syncfusion atau Xamarin Forms, hanya VS. 16.2.0 memperkenalkan prestasi baru untuk AOT dan kumpulan rakitan, saya kira kesalahannya berasal dari sini.

@vincentcastagna pengaturan tersebut ada di versi sebelumnya vs 2019 juga, setidaknya pada versi perusahaan. Apakah Anda berbicara tentang versi komunitas? mereka yang memiliki masalah dapatkah mereka memastikan bahwa itu adalah versi komunitas dari VS?

Masalah yang sama dengan VS 16.2.0 dan VS untuk Mac 8.2. Keduanya adalah lisensi Enterprise.

Coba vs pratinjau mac 8.3. Ini bekerja dengan baik untuk saya. Saya akan memeriksa vs 16.2 nanti.

@EmilAlipiev ya, saya menggunakan versi komunitas

Pelaporan dalam. VS2019 16.1.6 / XF 4.1.0.618606 / SfListView 17.2.0.35
Pengaturan Linking to none memecahkan masalah yang hanya muncul dalam mode rilis.

VS MAC 8.2 (1105)
XF Stabil 4.1.0.618606
SF 17.2.0.36

Saya menerima kecelakaan
[MonoDroid] System.Reflection.TargetInvocationException: Pengecualian telah dilemparkan oleh target pemanggilan. ---> System.NullReferenceException: Referensi objek tidak disetel ke turunan objek
[MonoDroid] di Android.Support.V4.Widget.NestedScrollView.SetOnScrollChangeListener (Android.Support.V4.Widget.NestedScrollView + IOnScrollChangeListener l) [0x0000c] di <1e09550ab4e54a22a61340ec6b5f48a3>: 0

+1

downgrade ke 17.1.0.52, ini berfungsi dengan baik untuk saya dalam mode rilis. Saya mencoba update terbaru VS mac dan VS windows.

Halo semuanya,

Terima kasih atas kesabarannya.

Kami dengan senang hati mengumumkan bahwa pembaruan paket mingguan terbaru NuGet versi 17.2.0.39 telah diluncurkan dan masalah yang dilaporkan telah diselesaikan dan tersedia untuk diunduh ( nuget.org ).

Kami berterima kasih atas dukungan Anda dan menghargai kesabaran Anda menunggu pembaruan ini. Silakan hubungi kami jika Anda membutuhkan bantuan lebih lanjut.

Salam,
Dinesh Babu Yadav

Halo semuanya,
Minta maaf atas ketidaknyamanan ini.
Kami telah mencatat laporan kerusakan untuk masalah yang dilaporkan dan perbaikan akan disertakan dalam Nuget mingguan kami yang akan datang yaitu, 30 Juli 2019. Kami akan menghargai kesabaran Anda hingga saat itu.
Salam,
Dinesh Babu Yadav
[Tim Syncfusion]

@DineshBabuYadav bukan hanya dengan SfListView tetapi dengan kontrol lain juga. Saya menggunakan SfRototator di MainPage saya dan sekarang aplikasi saya macet setelah memutakhirkan ke Visual Studio 16.2 dan Syncfusion 17.2.036

tidakkah menurut Anda seminggu adalah waktu yang sangat lama untuk memperbaiki masalah serius yang menyebabkan aplikasi crash?

Misalnya, klien saya adalah organisasi semi pemerintah dan orang lain mungkin memiliki aplikasi bisnis dan eCommerce sehingga berarti seluruh eOperasi mereka di seluler akan dihentikan selama seminggu?

Hargai jika ini akan segera diperbaiki

@jrahma , Bisakah Anda membagikan stacktrace dan detail tentang masalah crash SfRotator yang akan membantu kami untuk menganalisis dan menyelesaikannya sedini mungkin.

Salam,
Paul Anderson

Terima kasih @DineshBabuYadav, ini berfungsi lagi!
Tim Kudos Syncfusion!

@xamarindevelopervietnam , terima kasih atas pembaruannya.

Halo semuanya,
Minta maaf atas ketidaknyamanan ini.
Kami telah mencatat laporan kerusakan untuk masalah yang dilaporkan dan perbaikan akan disertakan dalam Nuget mingguan kami yang akan datang yaitu, 30 Juli 2019. Kami akan menghargai kesabaran Anda hingga saat itu.
Salam,
Dinesh Babu Yadav
[Tim Syncfusion]

@DineshBabuYadav bukan hanya dengan SfListView tetapi dengan kontrol lain juga. Saya menggunakan SfRototator di MainPage saya dan sekarang aplikasi saya macet setelah memutakhirkan ke Visual Studio 16.2 dan Syncfusion 17.2.036

tidakkah menurut Anda seminggu adalah waktu yang sangat lama untuk memperbaiki masalah serius yang menyebabkan aplikasi crash?

Misalnya, klien saya adalah organisasi semi pemerintah dan orang lain mungkin memiliki aplikasi bisnis dan eCommerce sehingga berarti seluruh eOperasi mereka di seluler akan dihentikan selama seminggu?

Hargai jika ini akan segera diperbaiki

@jrahma : Bisakah Anda membagikan detail stacktrace yang terkait dengan kontrol Rotator dan detail Rotator yang digunakan dalam aplikasi Anda yang akan membantu kami untuk menganalisis dan mengatasinya sedini mungkin.

Halo semuanya,
Minta maaf atas ketidaknyamanan ini.
Kami telah mencatat laporan kerusakan untuk masalah yang dilaporkan dan perbaikan akan disertakan dalam Nuget mingguan kami yang akan datang yaitu, 30 Juli 2019. Kami akan menghargai kesabaran Anda hingga saat itu.
Salam,
Dinesh Babu Yadav
[Tim Syncfusion]

@DineshBabuYadav bukan hanya dengan SfListView tetapi dengan kontrol lain juga. Saya menggunakan SfRototator di MainPage saya dan sekarang aplikasi saya macet setelah memutakhirkan ke Visual Studio 16.2 dan Syncfusion 17.2.036
tidakkah menurut Anda seminggu adalah waktu yang sangat lama untuk memperbaiki masalah serius yang menyebabkan aplikasi crash?
Misalnya, klien saya adalah organisasi semi pemerintah dan orang lain mungkin memiliki aplikasi bisnis dan eCommerce sehingga berarti seluruh eOperasi mereka di seluler akan dihentikan selama seminggu?
Hargai jika ini akan segera diperbaiki

@jrahma : Bisakah Anda membagikan detail stacktrace yang terkait dengan kontrol Rotator dan detail Rotator yang digunakan dalam aplikasi Anda yang akan membantu kami untuk menganalisis dan mengatasinya sedini mungkin.

@DineshBabuYadav Sekarang sudah diperbaiki untuk semua .. Terima kasih Tim

Apakah halaman ini membantu?
0 / 5 - 0 peringkat