2015-01-06 4 views
8

Visual Studio 2013에 Xamarin.Forms 프로젝트가 있고 Android 애플리케이션을 실행하려고하면 에뮬레이터가로드되지만 앱을로드하지 않고 다른 오류가 발생합니다. 내가 중 하나를 선택Android 에뮬레이터를 실행할 수 없습니다.

DWP handshake failed 

또는 디버그 출력에 팝업 어떤 설정에 따라 안드로이드 에뮬레이터를 실행하려고하면

그것은 내가 찾은

Couldn't connect to logcat, GetProcessId returned: 0 

기존의 모든 솔루션을 보여줍니다 비록 그들이 과거에 일해 왔지만, 지금까지 일한 적이 없다.

+0

나는 또한 똑같은 문제에 직면 해있다. 나는 위의 모든 방법을 시도했지만 아무 것도 나를 위해 일하지 않았다. 이것은 나를 위해 해결 된 http://dotnetbyexample.blogspot.com/2016/02/fix-for-could-not-connect-to-debugger.html –

답변

20

나는이 문제를 해결하기 위해 내가 한 모든 일들을 몇 번이나 열거했는데 그 이유는 매번 다른 이유 때문이었습니다.

출시 후

디버그은 때때로 당신은 당신은 다시 디버그 모드로 전환 할 수 있으며 작동 에뮬레이터에 첫 번째 릴리스 모드에서 실행해야합니다.

안드로이드 프로젝트

  • 이동 안드로이드 옵션에

  • 이 해제

    빠른 배포의 속성에 빠른 배포

    1. 이동을

    하는 경우,당신은 또한

    1. 이 당신의 로그 확인

    을 연결하지 마십시오을 공유 런타임

  • 설정 링커 끄기 시도 할 수 있습니다 작동하지 않습니다

    열기 Android 기기 로깅을 시작하고 에뮬레이터에 연결하여 어떤 메시지가 다시 표시되는지 확인합니다.

    enter image description here

    은 나를 위해 내가 메모리 부족 예외를 보았다. 에뮬레이터에는 323MB의 메모리 만 설정되었습니다. 에뮬레이터 관리자 (장치 로깅 옆에있는 아이콘)를 연 다음 에뮬레이터를 편집하십시오. 메모리를 512MB로 늘리면 (저 때문에) 메모리가 다시 작동하기 시작했습니다.

    그래도 오류가 해결되지 않으면 Debugging Xamarin Android Build and Deployment Errors에서 더 많은 시나리오가 업데이트됩니다.

  • 0

    VS 재시작은 저에게 효과적입니다. VS2015 커뮤니티, Win10 Home 64, Android Player 64를 사용 중입니다.

    5

    선택 해제 프로젝트 속성에서 '사용 공유 런타임'> 안드로이드 옵션> 포장 속성

    +0

    이것은 나를 위해 그것을했다. 고맙습니다. –

    3
    이 해결되었습니다

    하지만 나를 위해 작동하지 않았다.

    것은 당신이 다른 해결책을 찾는 경우 : 나는 내 pshycial 장치 (갤럭시 S6 에지 +)

    +0

    이것은 나를 위해 일했습니다. 감사! –

    1

    사용 android x86-based emulator 아닌 ARM-에서 작동하는 x86Any CPU에서 플랫폼 CPU를 변경했다 기반 에뮬레이터. AVD Manager (가급적이면 Xamarin 내부)을 사용하여 Android SDK와 함께 제공되는 기본 SDK 중 하나를 상속받을 수 있으며 일부 Android API 레벨을 타겟팅 할 수 있습니다. 또한 최신 Intel HAXM build을 설치하여 실행하고 있는지 확인하십시오. 이는 x86 기반 에뮬레이터의 성능을 가속화하는 데 중요합니다. 당신이 솔루션 체크 결국 나를 위해 작업을 마이크로 소프트를 선택하면 드롭 다운에 디버거를

    를 참조 => 마지막에

    0
    귀하의 응용 프로그램 (솔루션 명)

    마우스 오른쪽 단추로 클릭하고 속성을

    이동 => 열기 안드로이드 옵션

    관련 문제