试图解析的配置:'System.Net.Http.dll.config'
Config attempting to parse: 'System.Net.Http.dll.config'
我为我的公司创建了一个 Xamarin.Forms 项目,其中包括 PCL、Xamarin.Android、Xamarin.iOS 和 UWP 项目。
在 Xamarin.Android 中遇到 65k 方法限制后,我启用了 Multidex 并在 ex.multidex.keep 文件中处理了启动 类。
整个解决方案构建良好,但是当我在 phone(模拟器工作正常)上以调试模式启动应用程序时,我面临以下问题:
下面的构建日志显示了 System.Net.dll 的某种重新定位/重新映射。
当我点击应用程序上的登录按钮时,它会出现大约 20 - 50 次。该应用程序冻结,大约 5 分钟后它再次正常运行。
我有使用 System.Net.Http.dll 的 serval 操作,每次我遇到同样的问题。花费的时间从大约 < 1 秒增加到 > 5 秒。
05-23 09:59:42.879 D/Mono (27301): Image addref
System.Net.Http[0x918b6a40] -> System.Net.Http.dll[0x97053600]: 23
05-23 09:59:42.879 D/Mono (27301): Config attempting to parse:
'System.Net.Http.dll.config'. 05-23 09:59:42.879 D/Mono (27301):
Config attempting to parse:
'/usr/local/etc/mono/assemblies/System.Net.Http/System.Net.Http.config'.
我根据以下 2 篇文章/博客条目实现了 Multidex:
https://przemekraciborski.eu/2016/09/30/multidex-in-xamarin/
http://www.jon-douglas.com/2016/09/05/xamarin-android-multidex/
我想这是 Xamaring 特有的问题,因为当我第一次登录到我的应用程序时会发生这种情况。
如果我注销并尝试再次登录,它所花费的时间是应该的(大约 2-5 秒)。
我在论坛中找到了一些关于此的其他条目,但我不确定它是否已修复,或者我在为 Xamarin.Android.
实施 Multidex 时是否犯了错误
有人知道这个问题以及如何解决吗?
亲切的问候,
丹尼尔
我能够按照此处所述使用 android 本机 HttpClient 消除您发布的那些错误 https://developer.xamarin.com/guides/android/application_fundamentals/http-stack/ 尽管我使用的是共享库,而不是 PCL你所以我不确定它是否适用。
我为我的公司创建了一个 Xamarin.Forms 项目,其中包括 PCL、Xamarin.Android、Xamarin.iOS 和 UWP 项目。 在 Xamarin.Android 中遇到 65k 方法限制后,我启用了 Multidex 并在 ex.multidex.keep 文件中处理了启动 类。 整个解决方案构建良好,但是当我在 phone(模拟器工作正常)上以调试模式启动应用程序时,我面临以下问题:
下面的构建日志显示了 System.Net.dll 的某种重新定位/重新映射。 当我点击应用程序上的登录按钮时,它会出现大约 20 - 50 次。该应用程序冻结,大约 5 分钟后它再次正常运行。 我有使用 System.Net.Http.dll 的 serval 操作,每次我遇到同样的问题。花费的时间从大约 < 1 秒增加到 > 5 秒。
05-23 09:59:42.879 D/Mono (27301): Image addref System.Net.Http[0x918b6a40] -> System.Net.Http.dll[0x97053600]: 23 05-23 09:59:42.879 D/Mono (27301): Config attempting to parse: 'System.Net.Http.dll.config'. 05-23 09:59:42.879 D/Mono (27301): Config attempting to parse: '/usr/local/etc/mono/assemblies/System.Net.Http/System.Net.Http.config'.
我根据以下 2 篇文章/博客条目实现了 Multidex:
https://przemekraciborski.eu/2016/09/30/multidex-in-xamarin/ http://www.jon-douglas.com/2016/09/05/xamarin-android-multidex/
我想这是 Xamaring 特有的问题,因为当我第一次登录到我的应用程序时会发生这种情况。 如果我注销并尝试再次登录,它所花费的时间是应该的(大约 2-5 秒)。
我在论坛中找到了一些关于此的其他条目,但我不确定它是否已修复,或者我在为 Xamarin.Android.
实施 Multidex 时是否犯了错误有人知道这个问题以及如何解决吗?
亲切的问候, 丹尼尔
我能够按照此处所述使用 android 本机 HttpClient 消除您发布的那些错误 https://developer.xamarin.com/guides/android/application_fundamentals/http-stack/ 尽管我使用的是共享库,而不是 PCL你所以我不确定它是否适用。