Xamarin의 기본 연결 오류
-
20-12-2019 - |
문제
오늘 xamarin 프로젝트를 컴파일하려고 노력하고 갑자기 이러한 오류가 발생합니다.
오류 MT5210 : 기본 연결 실패, 정의되지 않은 기호 : _mono_handle_global_vregs. 필요한 모든 프레임 워크가 참조되고 기본 라이브러리가 올바르게 참조되었는지 확인하십시오. 연결된
오류 MT5210 : 기본 연결 실패, 정의되지 않은 기호 : _mono_inst_name. 필요한 모든 프레임 워크가 참조되고 기본 라이브러리가 올바르게 연결되어 있는지 확인하십시오.
오류 MT5210 : 기본 연결 실패, 정의되지 않은 기호 : _mono_local_deadce. 필요한 모든 프레임 워크가 참조되었는지 확인하십시오. 및 네이티브 라이브러리가 올바르게 연결되어 있습니다 오류 MT5210 : Native. 링크가 실패했습니다. 정의되지 않은 기호 : _mono_print_code. 그것을 확인하십시오 필요한 모든 프레임 워크가 참조되고 기본 라이브러리가 있습니다. 적절하게 연결되어 있습니다 오류 MT5210 : 기본 링크가 실패했습니다 기호 : _mono_type_to_regmove. 필요한 모든 것을 확인하십시오 프레임 워크가 참조되고 기본 라이브러리가 올바르게 나타납니다 연결된
오류 MT5210 : 기본 연결 실패, 정의되지 않은 기호 : _type_to_eval_stack_type. 필요한 모든 프레임 워크가 참조되고 기본 라이브러리가 올바르게 참조되었는지 확인하십시오. 연결된
오류 MT5202 : 기본 링크가 실패했습니다. 그를 검토하십시오 로그 빌드.
어떤 방향 으로든 어떤 방향 으로든 어떤 방향 으로든 나올 수 있습니까?
Binding Project
로 해결책에 추가 된 Firebase iOS SDK가 있습니다.해결책
xamarin bug -> 여기를 참조하십시오. 프로젝트를 작성할 수 있도록 "--gcc_flags -load_all"추가 MTouch 인수에서 제거해야합니다.
업데이트
@kartik, mtouch
에 대한 설명서를 찾을 수 있습니다.
--gcc_flags
의미 :
최종을 연결하는 GCC 호출에 직접 플래그를 추가하십시오. 바이너리.이것은 정적 코드를 다른 정적으로 연결하는 데 사용할 수 있습니다. 라이브러리 파일 (libxxx.a). Darwin Linker는 그 코드를 제거합니다. 직접 참조되지 않고, add -objc를 add objective-c 세그먼트 또는 -all_load 을 모두 정적 라이브러리를 보존합니다.
다른 팁
xamarin.forms에서 내 코드에서 문제가 발생했습니다.PCL에서 Java.Lang.Thread.Sleep(1000)
를 사용하고있었습니다.iOS에 대한 호환 코드가 아닌 iOS가 아닌 iOS에서 오류가 발생하는 컴파일은 컴파일합니다.
어떻게 해결되었는지 : 나는 Google 클라우드 메시징을 제거하고 Firebase 클라우드 메시징으로 그것을 교체해야했습니다.
References
폴더가 아닌 Native References
폴더에서 참조 파일을 설정했는지 확인하십시오.