Xamarin

Xamarin.Android 프로젝트 속성 변경하려다가 오류(0x8000FFFF)를 만났을 때

길버트리 2014. 1. 27. 10:03

 

가령 Xamarin 프로젝트 속성창에서 x86 체크박스에 체크를 하려고 시도했다.

그러면 위와 같이 에러창이 뜹니다.

(참고로 제 Xamarin 개발환경의 버전은 Xamarin.Android 4.10.01073 입니다.)

 

 

 

---------------------------
Microsoft Visual Studio
---------------------------
오류입니다. (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))
---------------------------
확인  
---------------------------

 

이 에러 한번 뜨면 진퇴양난입니다.

 

수정했던 속성을 원상복구하려고 해도 같은 에러창이 뜨고,

심지어는 비주얼 스튜디오를 종료시키려 해도 같은 에러창이 뜹니다.

결국 Ctrl + Alt + Del 눌러서 작업 관리자에서 프로세스 끝내기를  하고야 마는데요.

 

그 다음에 다시 실행시켜보면 같은 문제의 반복입니다.

 

 

 

해결하는 방법

 

구글신이 보우하사  해결책을 찾았으니,

솔루션을 띄우기 전에 솔루션이 저장되어 있는 경로에 가서 .suo 파일을 삭제하고,

솔루션을 띄우는 방법입니다. Miha Markic 고마워요!

http://forums.xamarin.com/discussion/10494/error-trying-to-change-the-android-target-version/p1

 

하지만 이것은 결국 1회용입니다.

 

다음 번에 다시 솔루션을 열면, 그 때는 다시 (.suo) 파일이 다시 생겨있기 때문에,

프로젝트 속성을 바꿀 때마다 매번 이 같은 행동을 다시 해야하는 것입니다.

Xamarin.Android 다음 버전에서는 해결되어 있기를 희망합니다.