내 컴퓨터에서 로컬로 Xamarin Sports Sample을 디버깅하는 데 문제가있어 동일한 컴퓨터에서 모바일 앱과 서비스를 모두 디버깅 할 수 있습니다.로컬로 디버그 Xamarin Sports 샘플 사용
Visual Studio 2015에서 솔루션을 열었습니다. Google API 자격 증명을 만들고 해당 정보로 설정을 업데이트했습니다. Azure 도메인을 로컬 IP 주소 (localhost 및 가짜 도메인 이름 시도)로 설정합니다. 나는 승인 된 자바 스크립트 출처를 추가하고 IP, localhost 및 fake 도메인 이름의 다양한 조합으로 URI를 Google 인터페이스로 리디렉션했습니다.
리디렉션 URI는 IP 주소 일 수 없습니다. 가짜 도메인 이름을 호스트 파일에 넣으려고했습니다. 서비스 솔루션을 실행할 수 있으며 브라우저에 제대로 표시됩니다. 나는 브라우저에서 /login/google
을 쳐서 작동하는 것처럼 보입니다.
에뮬레이터에서 모바일 솔루션을 실행하고 로그인 버튼을 클릭하면 오류가 발생합니다. 문제 해결 중에 이름이나 기타 몇 가지 오류와 같은 여러 가지 오류가 발생했습니다. 가짜 도메인 이름을 포함하도록 장치 에뮬레이터 호스트 파일을 수정할 수 있다고 생각했지만 adb 다시 마운트를 시도한 후에도 파일 시스템을 읽기/쓰기로 만들 수 없습니다. 이 명령은 성공했다고 말하지만 adb push는 파일이 읽기 전용이라고합니다.
문제가있는 경우 Nexus 6 API 23 가상 장치를 사용하고 있습니다.
이 샘플을 가져 와서 모바일과 서비스를 로컬로 디버깅 할 수있는 사람이 있습니까? 어떻게 작동하는지 호스트 파일을 수정할 수있는 방법에 대한 제안? 이 모든 것을 로컬로 가져 오는 것에 대한 다른 생각은 없습니까?
아직 iOS 프로젝트를 실행하지 않았습니다. 그것도 같은 도전에 부딪 힐까요?