원래는 다른 포스팅에 한 개로 올리려고 했던 걸 양이 많아서 분리했습니다. 참고로 전 이 방법들이 안됐습니다. 그래서 다른 방법을 사용해서 해결했습니다. (참고 : [Xamarin] 비주얼 스튜디오 에뮬래이터(Visual Studio Emulator)에서 자마린 배포가 안되는 현상 ) 이 포스팅은 제가 써본 방법들을 정리하는 포스팅입니다. 이 포스팅에 나온 방법들은 각각 단독으로 사용하는 방법들입니다. 1. 관리자 권한으로 비주얼 스튜디오 실행하기 비주얼 스튜디오를 관리자 권한으로 실행합니다. (참고 : [Xamarin] 디버그 시작시 무한 로딩 현상 ) 2. 하이퍼v(hyper-v) 프로세서 호환성 설정 생성한 하이퍼v(Hyper-V) 가상 컴퓨터의 설정 중 호환성을 수정하는 방법입니다. 참고 : st..
비주얼 스튜디오 에뮬레이터를 설치하고 자마린을 빌드하여 에뮬레이터에 배포하는데 반응이 없는 현상이 있습니다. 전에도 이거랑 비슷한 증상을 이야기한 적이 있는데요. (참고 : [Xamarin] 디버그 시작시 무한 로딩 현상 ) 이 방법 말고도 일반적으로 해봐야 할 방법들도 정리했습니다. (참고 : [Xamarin] 비주얼 스튜디오 에뮬래이터(Visual Studio Emulator)에서 자마린 배포가 안되는 현상 - 일반적인 해결 방법 ) 같은 현상이 또 일어났습니다. 비주얼 스튜디오의 고질적인 문제일지도? ㅋㅋㅋㅋ 1. 증상 보통 아래 스크린 샷과 같이 에뮬레이터까지는 실행되는데 배포가 되지 않고 무한 로딩에 빠지는 현상입니다. 1>5" Marshmallow (6.0.0) XXHDPI Phone 배포 시..
자마린을 개발할 때 UI를 미리 보는 창이 있는데 미리 보기 창이 기본으로 열려있지를 않네요. 메뉴는 어디간거늬! 이게뭐라고 꼭꼭숨겨둔건지 ㅜㅡ 1. 메뉴 찾기 보기 > 다른 창 > Xamarin.Forms Previewer 를 선택합니다. 그러면 아래처럼 프리뷰 화면이 뜹니다. 2. 연결이 안된다? 원래는 이 상태로 빌드하면 화면이 나와야 합니다. 그런데 연결이 안 되고 다음과 같은 메시지가 뜬다면? (메시지는 상황에 따라서 다를 수 있습니다.) 일단 참조 > NuGet 패키지 관리를 열어 "Xamarin.Forms"를 업데이트해줍니다. (여러 개의 프로젝트가 있으면 해당 프로젝트마다 업데이트해줘야 합니다.) 그다음 1) 솔루션을 정리합니다. 2) 솔루션 다시 빌드를 눌러 빌드를 합니다. 짠잔 절대 안..
1. 증상 가끔 실행하면 진행이 되지 않고 빌드나 디바이스에 파일 보내는 단계 같은 곳에서 무한으로 대기하는 경우가 있습니다. 2. 조치 사항 1) 이럴 때는 비주얼 스튜디오(혹은 자마린 스튜디오(Xamarin Studio))를 재시작해봅시다. 2) 그래도 안 되면 관리자 권한으로 IDE를 열어보고 테스트해봅니다. 3) 그래도 안 되면 다른 디바이스를 사용해 봅니다. 에뮬레이터 사용 시에는 에뮬을 새로 생성하거나 다른 에뮬레이터를 사용해 봅니다. 보통은 위에 3가지 중 하나만 하면 해결됩니다. 마무리 안드로이드는 에뮬레이터가 많아서 다른 걸 선택하는것도 방법입니다 ㅎㅎㅎ
비주얼 스튜디오 2015가 나와서 날름 커뮤니티버전을 설치하고 안드로이드 프로젝트를 만들고 테스트를 돌렸는데...... Build Failed: MonoDroid does not support running the previous version. Please ensure your solution builds before running or debugging it. 으잌? ㅋㅋㅋㅋㅋ 1. 문제 원인 이 문제는 안드로이드 디바이스가 연결되지 않았을 때 흔히 볼 수 있는 에러입니다. 2. 해결 방법 테스트용 안드로이드 폰을 연결하거나 에뮬레이터를 미리 켜두시면 됩니다. 전 지니모션을 사용 중이라 지니모션을 켰습니다. 이제 실행됩니다. 3. 이외의 경우 디바이스가 연결되어 있는데도 이 에러가 발생하는 경우가 있..
C#의 구조가 자바랑 비슷해서 그런 것인지 자마린 컨샙이 안드로이드가 베이스인지는 모르겠습니다. 이게 IOS에서도 그대로 적용되는 것인지 모르겠네요. 어찌 됐건 자마린을 이용하여 안드로이드의 센서값을 가지고 오는 것은 안드로이드 어플리케이션과 비슷합니다. (참고 : Xamarin Recipes - Get Accelerometer Readings) 1. 센서값 받아오기 테스트 안드로이드와 같은 방법으로 가지고 올 수 있습니다. 먼저 메인 엑티비티에 'ISensorEventListener'인터페이스를 추가합니다. public class MainActivity : Activity, ISensorEventListener 이제 클래스 안에 센서 매니저를 선언하고 'OnCreate'안에서 초기화해줍니다. /// /..
유니티 엔진(unity3d)이 5.0 버전이 발매되었습니다! 유니티의 신 버전을 기다리던 이유 중 하나가 유니티의 'Mono'버전 때문입니다. 유니티는 'mono project'기반으로 돌아가기 때문에 모노 버전이 중요합니다. 그런데... 참고 : unity 커뮤니티 블로그 - The future of scripting in Unity (참고 : '게으른자'님 블로그 - Unity 5.0b – IL2CPP) 1. 유니티의 모노 버전 헉? 유니티 5.0에서도 모노 2.6을 쓴다고 합니다;; 이유는 라이센스 문제 때문이라는군요. Mono의 라이센스는 GPL 2.0입니다. (참고 : mono-project - FAQ: Licensing ) 그런데 모노를 활용하기 위한 IDE툴인 모노 디벨롭(mono devel..
자마린(Xamarin)으로 안드로이드 어플을 만들던중 레이아웃 연결 실패(connection to the layout renderer failed.)라는 메시지가 표시되는 일이..... Connection to the layout renderer failed. This may be caused by a misconfiguration of java Please close and open the file again. 1. 문제의 원인 제가 설치해둔 안드로이드SDK의 버전이 낮아서 최신 버전을 설치한 후 이런 일이 발생했습니다. 그래서 파일이 꼬였나 해서 다 지우고 다시 세팅했지만 결과는...... 검색해보니 이런 글이 나왔습니다. Xamarin Forums - Disconnected from layout r..