Xamarin

Xamarin.Android에서 디버그모드로 디바이스에 배포 중 FastDev 에러날 때

길버트리 2014. 1. 14. 14:59

필자가 2014년 1월을 맞이하여 마음잡고,

첫 헬로 안드로이드 앱을 배포하려고 했을 때,

아래와 같은 에러를 만나는 바람에 기가 꺾였습니다.

 

Failed To Synchronize FastDev Assemblies.

Permission denied.

 

 

문제 해결하는 방법을 얻고자 구글신께 빌었더니,

Xamarin 포럼의 관련 스레드로 저를 안내해 주었습니다.

 

의견이 분분한 가운데 처음 눈에 띄는 해결 방법은

"삼성의 보안 프로그램인 Knox를 지우면 해결되더라"였습니다.

 

Knox를 삭제하는 방법이 글을 참고하세요.

다른 앱처럼 간단히 삭제할 수 있는 것이 아니네요.

 

제 경우 갤럭시 노트 10.1 2014 Edition을 이용해서 테스트 중이었고,

Knox가 깔려 있는 상태가 아니었기 때문에 다른 방법을 찾아야 했습니다.

많은 분들이 저처럼 Knox가 없는 상황에서 같은 현상을 겪고 있었습니다.

그리고 현재 유일한 해법이라는 것은 FastDev 기능을 비활성화하고 배포하는 방법 뿐이었습니다.

비겁하지만 앞으로 전진하기 위해서는 어쩔 수 없지요!

 

 

FastDev 비활성화 하기

 

비주얼 스튜디오로 설명을 드립니다.

 

프로젝트 속성창을 띄웁니다.

 

 

왼쪽에서 Mono Android Options를 선택하고,

오른쪽에서 Use Fast Development (debug mode only) 체크박스를 해제하십시오.

 

자 FastDev를 포기했지만, 이제 여러분의 Xamarin 앱은 배포가 잘 될 것입니다.