亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

FFImageLoading 在 Android 中拋出異常并出現錯誤:

FFImageLoading 在 Android 中拋出異常并出現錯誤:

C#
一只甜甜圈 2022-11-13 13:38:55
我剛開始將 FFImageLoading 用于 Xamarin 跨平臺項目,Android MainActivity.cs 文件拋出未處理的異常:System.TypeLoadException:由于找不到方法,無法加載方法覆蓋列表:voidXamarin.Forms.Platform.Android.IVisualElementRenderer.add_LayoutChange(System.EventHandler`1)我已經看過很多次了,但不明白這里到底要做什么。以下是我正在使用的版本:Xamarin.Forms v3.6.0.264807Xamarin.FFImageLoading v2.4.4.859Xamarin.FFImageLoading.Forms v2.4.4.859我知道版本必須正確才能解決此問題。我會投入更多,但我沒有時間來弄清楚如何正確使用這個網站。我不斷收到關于我的代碼如何沒有被識別為 4 個空格的錯誤(當它顯然是 !!!!!!!!!!!!!!)。我只是想成功地解決這個問題。
查看完整描述

2 回答

?
陪伴而非守候

TA貢獻1757條經驗 獲得超8個贊

更新

此問題已在發行版 2.4.6.929 中得到解決。如果您遇到此錯誤,請更新 Xamarin Forms 和 FFImageLoading。


原始答案

您使用的 FFImageLoading 版本 (v2.4.4.859) 和 Xamarin Forms 3.6 版(以及 3.4、3.5 和 3.6 版)存在問題。

您可以在他們的 github Init exception with latest Xamarin.Forms 3.4 / 3.6上查看問題。FFImageLoading 的預發布版本 (v2.4.5.870-pre) 中有一個修復程序。

我目前知道的唯一修復是:

  1. 將 FFImageLoading 降級到之前的版本 (2.4.3.840)

  2. 降級 Xamarin 表單

  3. 使用預發布版本 FFImageLoading(v2.4.5.870-pre,或 v2.4.5.880-pre 見更新)

請注意,任何軟件的預發布版本都可能不穩定,并且可能仍在開發中。 我不建議在生產環境中使用預發布版本。

更新

一位用戶 (PureWeen) 在問題頁面上發帖:

https://www.nuget.org/packages/Xamarin.FFImageLoading/2.4.4.859

  • 與 3.4、3.5 和 3.6、4.0 pre(*) 的最新版本不兼容


https://www.nuget.org/packages/Xamarin.FFImageLoading/2.4.4.859和https://www.nuget.org/packages/Xamarin.FFImageLoading/2.4.5.880-pre 之前的所有 2.4.5 版本 都兼容和:


https://www.nuget.org/packages/Xamarin.FFImageLoading/2.4.5.880-pre

  • 兼容3.4、3.5、3.6最新版本


https://www.nuget.org/packages/Xamarin.FFImageLoading/2.4.5.870-pre

  • 與 XF 3.6.0.264807 兼容


Include prerelease您可以通過選中 VisualStudio 中的復選框從 NuGet 獲取預發布版本:

http://img1.sycdn.imooc.com//637083170001203604890071.jpg


查看完整回答
反對 回復 2022-11-13
?
翻翻過去那場雪

TA貢獻2065條經驗 獲得超14個贊

您也可以同時使用以下代碼修復它。


--MainActivity.cs--


 var handler = new HttpClientHandler();

            handler.ClientCertificateOptions = ClientCertificateOption.Manual;

            handler.ServerCertificateCustomValidationCallback =

                (httpRequestMessage, cert, cetChain, policyErrors) => true;


            var client = new HttpClient(handler);

            ImageService.Instance.Initialize(new Configuration

            {

                HttpClient = client

            });


查看完整回答
反對 回復 2022-11-13
  • 2 回答
  • 0 關注
  • 91 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號