Xamarin.Android 프로젝트 속성 변경하려다가 오류(0x8000FFFF)를 만났을 때
가령 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 다음 버전에서는 해결되어 있기를 희망합니다.