정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8 에뮬레이터 문제 해결

2014-06-18

이 항목에는 Windows Phone 8 에뮬레이터 사용 시 발생할 수 있는 문제를 해결하는 데 도움이 되는 정보가 포함되어 있습니다.

중요중요:

Windows Phone SDK 8.0 설치 프로그램은 Windows Phone 8 에뮬레이터 를 실행하기 위한 필수 사항을 확인합니다. 필수 사항이 없을 경우 경고가 표시되지만 요구하지는 않습니다.

컴퓨터나 네트워크가 에뮬레이터를 실행하는 데 필요한 모든 요구 사항을 지원하지 않을 경우에도 여전히 SDK를 설치하고 Windows Phone 8 용 앱을 개발할 수 있습니다. 하지만 등록된 Windows Phone 8 휴대폰에서 앱에 대한 테스트와 디버깅만 할 수 있습니다.

이 항목에는 다음 단원이 포함되어 있습니다.

 

문제 해결을 시작하기 전에 다음 항목을 읽어 보면 유용할 수 있습니다.

Windows Phone 8 에뮬레이터 는 호스트 컴퓨터의 HTTP 프록시 설정을 사용합니다. 에뮬레이터에서 인터넷 리소스에 액세스할 수 없는 경우 IT 관리자에게 문의하여 프록시 설정이 에뮬레이터에서 작동하도록 합니다.

네트워크의 프록시 서버가 사용할 수 없거나 비정상적으로 작동하는 경우 호스트 컴퓨터에서 자동 프록시 검색을 사용하지 않도록 설정하여 에뮬레이터에 대한 연결을 복원할 수 있습니다. 그러나 이 방법은 특정 네트워크 구성에서만 효과가 있습니다.

호스트 컴퓨터에서 자동 프록시 검색을 사용하지 않도록 설정하려면

  1. 호스트 컴퓨터의 제어판에서 인터넷 옵션을 엽니다. 인터넷 속성 대화 상자가 열립니다.

  2. 인터넷 속성 대화 상자에서 연결 탭을 클릭합니다.

  3. 연결 페이지에서 LAN 설정 버튼을 클릭합니다. LAN 설정 대화 상자가 열립니다.

  4. LAN 설정 대화 상자에서 모든 확인란을 선택 취소합니다. 확인을 두 번 클릭하여 두 대화 상자를 모두 닫습니다.

  5. 에뮬레이터를 다시 시작하고 연결을 다시 시도합니다.

Windows Phone 8 에뮬레이터 는 네트워크에서 고유한 IP 주소를 사용하여 별도의 장치로 나타납니다. Windows 도메인에 포함되지 않으며 도메인 또는 작업 그룹 자격 증명을 호스트 컴퓨터와 공유하지 않습니다.

기본 네트워크 및 인터넷 연결을 위해 네트워크에 도메인 또는 작업 그룹 인증이 필요한 경우 IT 관리자에게 예외를 요청하세요. 이 예외를 사용하면 개발 컴퓨터를 경계 컴퓨터로 사용하고 이 컴퓨터에서 에뮬레이터와 같이 도메인에 속하지 않은 네트워크 장치에서의 연결을 승인할 수 있습니다.

또한 Windows Phone 8 에뮬레이터 는 고유한 MAC 주소 집합을 사용합니다. 에뮬레이터에서 네트워크 또는 인터넷 리소스에 액세스할 수 없는 경우 IT 관리자에게 문의하여 에뮬레이터의 MAC 주소가 네트워크에서 인증되었는지 확인합니다.

에뮬레이터의 MAC 주소를 보려면

  1. 에뮬레이터를 시작합니다.

  2. 에뮬레이터 도구 모음에서 갈매기형 펼침 버튼(>>)을 클릭하여 추가 도구 창을 엽니다.

  3. 추가 도구 창에서 네트워크 탭을 클릭합니다.

  4. 네트워크 페이지에서 실제 주소 항목을 찾습니다.

에뮬레이터에서 네트워크 대상에 연결하려면 네트워크가 다음 요구 사항을 만족해야 합니다.

  • DHCP. 에뮬레이터는 네트워크에서 고유한 IP 주소를 사용하여 별도의 장치로 구성되므로 DHCP를 필요로 합니다.

  • 자동으로 구성된 DNS 및 게이트웨이 설정. 에뮬레이터에 대해 수동으로 DNS와 게이트웨이를 구성할 수는 없습니다.

네트워크에서 수동으로 구성된 설정을 필요로 경우 IT 관리자에게 에뮬레이터에 네트워크 연결을 사용할 수 있는 방법을 확인하세요.

특정 조건에서는 에뮬레이터가 시작하는 데 몇 분 정도 걸리거나 시간 제한으로 인해 시작되지 않습니다. 에뮬레이터가 시작되지 않으면 다음 메시지가 표시됩니다. App deployment failed. Please try again.

이 시작 제한을 초래할 수 있는 조건은 다음과 같습니다.

  • 부팅 가능한 VHD에서 Windows Phone 8 에뮬레이터 를 실행하는 경우. 이 구성은 지원되지 않습니다.

  • 하드 드라이브에 결함이 있는 경우. chkdsk 프로그램 실행해 봅니다.

  • 하드 드라이브에 조각 모음을 해야 하는 경우. 드라이브 조각 모음을 수행해 봅니다.

  • 하드 드라이브가 거의 꽉 찬 경우. 드라이브에서 사용할 수 있는 공간을 확인합니다.

  • 실행 중인 다른 응용프로그램들의 읽기 요청이 많아 하드 드라이브가 느려진 경우. 디스크에 액세스하는 응용프로그램의 수를 줄입니다.

  • 실행 중인 다른 응용프로그램들 때문에 메모리가 부족한 경우. 메모리를 사용하고 있는 응용프로그램의 수를 줄이거나 메모리의 양을 늘립니다.

  • 일반적으로 시스템에서 성능을 저하시키는 모든 요소. Windows 체험 지수에서 항목별 점수가 가장 낮은 구성 요소의 문제 해결을 시작합니다. 이 체험 지수는 제어판의 성능 정보 및 도구 페이지에 있습니다.

다른 가상화 또는 네트워크 소프트웨어 및 드라이버가 Visual Studio 와 통신하는 에뮬레이터가 사용하는 가상 네트워크를 방해할 수 있습니다. 문제를 일으킬 수 있는 소프트웨어 유형에는 다음이 포함될 수 있습니다.

  • Hyper-V가 아닌 가상화 소프트웨어

  • VPN 클라이언트

  • 소프트웨어 방화벽

  • 네트워크 스택에 후크하는 바이러스 백신 응용프로그램

  • 네트워크 모니터링 또는 로깅 도구

  • 기타 시스템 모니터링 소프트웨어

이러한 다른 응용프로그램들이 에뮬레이터를 방해하지 않도록 하려면 에뮬레이터가 사용하는 Hyper-V 가상 어댑터를 다시 구성해야 할 수 있습니다. 이런 유형의 응용프로그램을 제거한 후 에뮬레이터에서 사용하는 Hyper-V 가상 스위치를 다시 만들어야 할 수도 있습니다.

다음 스크린샷에서는 일반적으로 네트워크 연결 창에 나타나는, 에뮬레이터와 Hyper-V에서 사용하는 가상 어댑터를 보여 줍니다.

Hyper-V switch for emulator in Network Connections

에뮬레이터가 사용하는 Hyper-V 가상 어댑터를 다시 구성하려면

  1. Windows 시작 화면에서 네트워크 연결 보기를 찾아 실행하여 네트워크 연결을 엽니다. 이 옵션은 설정 아래에 나타납니다.

  2. 네트워크 연결 창에서 이름이 vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)인 어댑터를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.

  3. 속성 창이 열리면 가상 어댑터가 사용하는 항목 목록에서 다음 항목만 선택되어 있도록 합니다. 다른 모든 항목은 선택하지 말아야 합니다.

    • Microsoft Networks용 클라이언트

    • QoS 패킷 스케줄러

    • Microsoft 네트워크용 파일 및 프린터 공유

    • Microsoft LLDP 프로토콜 드라이버

    • Link-Layer Topology Discovery Mapper I/O Driver

    • Link-Layer Topology Discovery Responder

    • Internet Protocol Version 6(TCP/IPv6)

    • Internet Protocol Version 4(TCP/IPv4)

    다음 스크린샷에서는 가상 어댑터의 속성을 보여 줍니다. 전체 항목 목록이 표시되지는 않습니다.

    Properties of the Hyper-V virtual switch
  4. 에뮬레이터를 제거했다가 다시 설치하거나 다른 네트워크 소프트웨어 또는 드라이버를 설치하는 경우 이 단계를 반복합니다.

에뮬레이터가 사용하는 Hyper-V 가상 스위치를 다시 만들려면

  1. Hyper-V 관리자를 실행합니다.

  2. Hyper-V 관리자의 탐색 창에서 개발 컴퓨터를 선택합니다.

  3. 작업 창에서, 가상 스위치 관리자를 실행합니다.

  4. 가상 스위치 관리자에서 Internal 유형의 새 가상 스위치를 만듭니다.

  5. 가상 스위치 속성 창에서 새 가상 스위치 Windows Phone Emulator Internal Switch의 이름을 지정하고 연결 유형을 내부 네트워크로 설정합니다.

    Properties of new virtual switch for emulator
  6. 확인을 클릭하여 가상 스위치 관리자를 닫습니다. Hyper-V 관리자를 닫을 수도 있습니다.

이 문제는 다음과 같은 경우에 발생할 수 있습니다.

  • 컴퓨터에 Gigabyte 마더보드가 있습니다.

  • 마더보드에 USB3가 사용되고 있습니다.

이 문제를 해결하려면 마더보드의 BIOS 설정에서 USB3를 비활성화하고 컴퓨터를 다시 부팅합니다. 그런 다음 Gigabyte가 마더보드의 BIOS에 대한 업데이트를 출시했는지 확인합니다.

자세한 내용은 기술 자료 문서 Gigabyte 시스템에서 Hyper-V 역할 설치 후 부팅 실패를 참조하세요.

Windows Phone 8 에뮬레이터 문제 해결에 대한 자세한 내용은 (WP8) Emulator(XDE) 문제 해결 팁을 참조하세요.

Windows Phone SDK 8.0 에서 도구로 작업하는 동안 답을 찾고 문제를 해결하려면 Windows Phone 개발 도구 포럼을 방문하세요. Windows Phone 개발에 대한 모든 포럼을 보려면 Windows Phone 개발 포럼을 방문하세요. 다른 지원 옵션을 검토하려면 MSDN 문제 해결 및 지원을 방문하세요.

표시: