2017-05-24 8 views
1

PCL, Xamarin.Android, Xamarin.iOS 및 UWP 프로젝트가 포함 된 회사의 Xamarin.Forms 프로젝트를 만들었습니다. Xamarin.Android에서 65k 메서드 한계에 직면 한 후 Multidex를 사용하고 ex.multidex.keep 파일에서 시작 클래스를 처리했습니다. 전체 솔루션을 잘 구축하고 있지만 디버그 모드에서 내 전화 (에뮬레이터 잘 작동합니다) 응용 프로그램을 시작할 때 다음 문제가 직면 오전 :구문 분석 시도 : 'System.Net.Http.dll.config'

아래의 빌드 로그는 시스템의 일종의 reloding/remapping을 보여줍니다 .Net.dll. 앱에서 로그인 버튼을 누르면 약 20 ~ 50 번 나타납니다. 앱이 정지되고 약 5 분 후에 다시 정상적으로 작동합니다. System.Net.Http.dll을 사용하는 serval 동작이 있으며 매번 동일한 문제가 있습니다. 소요 시간은 <에서 1 초 이상 5 초가되었습니다. 23 05-23 - 59 :

05-23 09 : 42.879 D/모노 (27,301)> System.Net.Http.dll [0x97053600] 이미지 System.Net.Http [0x918b6a40] AddRef에 09 : 59 : 42.879 D/Mono (27301) : 구문 분석을 시도하는 구성이 'System.Net.Http.dll.config'입니다. 05-23 09 : 59 : 42.879 D/Mono (27301) : 구문 분석 시도 중 : '/usr/local/etc/mono/assemblies/System.Net.Http/System.Net.Http.config'.

나는 다음과 같은 두 기사/블로그 항목에 따라 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를 구현하는 중에 실수를 한 경우 확실하지 않습니다.

누구든지이 문제와 해결 방법을 알고 있습니까?

종류와 관련, 다니엘

답변

0

내가 공유 라이브러리를 사용하고 있지만 여기 https://developer.xamarin.com/guides/android/application_fundamentals/http-stack/를 설명한대로 안드로이드 네이티브 HttpClient를 아닌 PCL은 당신이 그렇게 내가 같이 사용하여 게시 이러한 오류를 제거 할 수 있었다 그것이 적용될 지 확실하지 않은 경우.

+0

나는 그것을 직접 시도했지만 ... 내 PCL에 안드로이드 네이티브 HttpClient를 추가 할 수 없습니다. 어쨌든 시도해 주셔서 고맙습니다. –

+1

@ Daniel_97 내 안드로이드 앱이 내게 당신의 게시물로 나를 이끌었던 것처럼 매달려있었습니다. 나는이 문제가 이번 달 상반기에 Visual Studio 15.2 업데이트라고 결론을 내렸다. 오늘 Visual Studio에서 문제를 수정 한 업데이트가있었습니다. – jtagg

+1

완벽하게 잘 작동 감사합니다! –