Xamarin.forms: [خطأ] لا يعمل التحكم في الصور

تم إنشاؤها على ٩ مارس ٢٠٢٠  ·  25تعليقات  ·  مصدر: xamarin/Xamarin.Forms

وصف

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

  1. أرشفة https://github.com/yinyue200/xamarinformstest في وضع الإصدار
  2. قم بتثبيت apk
  3. انتقل إلى صفحة حول

سلوك متوقع

تظهر الصورة

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

لا يمكن أن تظهر الصورة

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

  • الإصدار مع المشكلة:
  • آخر إصدار جيد معروف
  • IDE: VS2019
  • الأطر المستهدفة للمنصة:

    • iOS:

    • أندرويد: 10

    • UWP:

  • إصدار مكتبة دعم Android: AndroidX
  • حزم نوجيت:
  • الأجهزة المتأثرة:

لقطات


Screenshot_2020-03-09-22-37-01-264_com companynam

رابط الاستنساخ

https://github.com/yinyue200/xamarinformstest
https://github.com/yinyue200/xamarinformstest/releases/tag/1.0

الحل

استخدم FFImageLoading

4.5.0 external-components regression high impact Android bug

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

كما أنني لا أرغب في عرض جميع ملفات DLL للتطبيق في مجلد / lib في ملف apk

ال 25 كومينتر

نفس الشيء هنا ، لا تظهر رموز شريط الأدوات بعد الأرشفة في وضع الإصدار

+1 ، فقدت الصور على نظام Android الأساسي لمشروع Forms الخاص بي فجأة بعد ترقية حزمة Xamarin.Forms.

هل تعطيل الرابط يصلح لك؟

StephaneDelcroix فشل في الأرشفة إذا تم تعيين الرابط على بلا.
devenv_2020-03-12_22-18-35

هل تعطيل الرابط يصلح لك؟

رقم المشكلة لا تزال قائمة

نفس الخطأ عند التحديث إلى أحدث XF

نفس الشيء هنا ، لا تظهر أيقونات شريط الأدوات والصورة بعد الأرشفة في وضع الإصدار

أي أخبار عن هذه المشكلة؟ إنه مانع لمشروعي ولا يمكنني إصدار إصدار جديد.

يؤدي تعطيل تجميعات الحزمة إلى خيار التعليمات البرمجية الأصلية إلى حل مشكلتي.

لدي نفس المشكلة ويمكنني أن أؤكد أن تعطيل "تجميعات الحزم في رمز أصلي" يعمل على حل المشكلة. ومع ذلك ، هذا ليس خيارًا بالنسبة لي لبناء الإصدار. ربما يكون الخطأ مرتبطًا بـ # 1595

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

هنا نفس المشكلة وتعطيل "تجميعات الحزم إلى كود أصلي" يعمل على إصلاح المشكلة. لكن هذا ليس خيارا. اي تحديث رجاء؟

مع الإصدار الجديد 16.5.2 ، لا تزال المشكلة مستمرة. يبدأ بـ 16.5.0 وهذا هو التحديث الثاني الذي يتجاهل هذه المشكلة :(

يبدو أن هذا قد يكون مرتبطًا بـ https://github.com/xamarin/AndroidX/issues/64#issuecomment -606645412. mattleibow هل يمكنك التأكيد ، من فضلك؟ شكر!!

@ hig-dev المذكورة:

[تعطيل "تجميعات الحزم في كود أصلي"] ليس خيارًا بالنسبة لي لإصدار الإصدار

هل تمانع في التفصيل لماذا لا يعد تعيين $(BundleAssemblies) = False خيارًا؟ نحن نفكر بشدة في إزالة دعم $(BundleAssemblies) في .NET 5 ، ونود أن نفهم بشكل أفضل سبب استخدام الأشخاص له. (إنها ليست تقنية تشويش جيدة جدًا ، ولأنها ليست جيدة جدًا ، فهي تزيد من استخدام الذاكرة على الجهاز وتبطئ أوقات بدء تشغيل التطبيق.)

مرحبًا ، أعتقد أن السبب وراء استخدامنا لهذا النوع من تقنيات التشويش السيئة هو أن الخيار الآخر الوحيد (dotfuscator) له سعر يبدأ بحوالي 4 آلاف دولار سنويًا ، لذا فإننا نفعل ما في وسعنا بما لدينا. أي اقتراح لتقنيات أفضل بسعر مناسب / مجاني مع تكامل خطوط أنابيب Azure CI في البيئات المستضافة من Microsoft؟

على أي حال هذا تراجع سيئ.

نود أن نفهم بشكل أفضل لماذا يستخدمه الناس.

إنه يقلل حجم ملف apk كثيرًا.

كما أنني لا أرغب في عرض جميع ملفات DLL للتطبيق في مجلد / lib في ملف apk

نفس المشكلة هنا. حدث ذلك عندما قمت بتحديث Xamarin.Forms من nuget.

إصدار Xamarin.Forms الحالي هو v4.6.0.726. إنها مرتبطة تحديدًا بالإصدارات الجديدة (أعتقد أنها بدأت بالإصدار 4.5). لم تكن هناك مشكلة أثناء استخدام إصدار قديم (لا يمكنني تذكر رقم الإصدار القديم: /)

ما اختبرت ؛
عندما يكون "الهدف إطار العمل هو 10" و "تجميعات الحزم ... = صحيح" => مشكلة
عندما يكون "إطار العمل الهدف هو 10" و "تجميعات الحزمة ... = خطأ" => ليست مشكلة

عندما يكون "الهدف إطار العمل 9" و "تجميعات الحزمة ... = صحيح" => ليست مشكلة
عندما يكون "target framework 9" و "تجميعات الحزم ... = false" => ليست مشكلة

تحديث: لا توجد مشكلة في Xamarin.Forms v4.4.0.991864 (من NuGet)

"إطار العمل الهدف هو 10" و "تجميعات الحزمة ... = صحيح" = ليست مشكلة على الإطلاق.

لقد مر أكثر من شهرين حتى الآن. لا يمكن حل هذا الخطأ ؟؟؟

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

على أي حال ، ليس من الواضح بالنسبة لي ما إذا كان هذا هو Xamarin.Forms أم Xamarin.Android الانحدار؟
ومن أي إصدار؟

أواجه نفس المشكلة مع أحدث إصدار من Xamarin.Forms (4.6.0.800) و targetSdkVersion = "29" (Android 10 - Queen Cake): إذا تم تمكين "تجميع التجميعات في الكود الأصلي" ، فإن Image لن يظهر

أيضا لا يوجد أي حل لهذا في

4.7.0.773 قبل 1

4.7.0.813 قبل 2

إصدارات ما قبل الإصدار. ما هو الانحدار الذي لا يمكن إصلاحه لأكثر من شهرين.

الإغلاق لصالح https://github.com/xamarin/AndroidX/pull/106 لأن هذه ليست مشكلة في النماذج

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