2 回答

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
更新
此問題已在發(fā)行版 2.4.6.929 中得到解決。如果您遇到此錯(cuò)誤,請(qǐng)更新 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 的預(yù)發(fā)布版本 (v2.4.5.870-pre) 中有一個(gè)修復(fù)程序。
我目前知道的唯一修復(fù)是:
將 FFImageLoading 降級(jí)到之前的版本 (2.4.3.840)
降級(jí) Xamarin 表單
使用預(yù)發(fā)布版本 FFImageLoading(v2.4.5.870-pre,或 v2.4.5.880-pre 見更新)
請(qǐng)注意,任何軟件的預(yù)發(fā)布版本都可能不穩(wěn)定,并且可能仍在開發(fā)中。 我不建議在生產(chǎn)環(huán)境中使用預(yù)發(fā)布版本。
更新
一位用戶 (PureWeen) 在問題頁面上發(fā)帖:
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 中的復(fù)選框從 NuGet 獲取預(yù)發(fā)布版本:

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
您也可以同時(shí)使用以下代碼修復(fù)它。
--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
});
- 2 回答
- 0 關(guān)注
- 101 瀏覽
添加回答
舉報(bào)