2016-12-30 2 views
0

저는 이번 주에 새로운 랩톱 (Win10)을 설치하고 Visual Studio 2015 커뮤니티를 설치 한 다음 Xamarin을 설치했습니다. 빈 Android 프로젝트를 만들고 MainActivity.cs에서 SetContentView(...) 행의 주석 처리를 제거한 다음 솔루션을 빌드합니다. "(- API (23) 안드로이드 6.0)Android_accelarated_x86"Xamarin 설치 후 문제

(다음 녹색 "실행"버튼) 에뮬레이터의 목록을 두 항목이 포함 : 나는 그것을 실행하려고 할 때 나는 여러 가지 문제로 실행 해요 및 "Android_ARMv7a (Android 6.0 - API 23)". 이게 정상인가? Xamarin doc'n은 많은 "Xamarin xxx"에뮬레이터가 설치 될 것이라고 제안하는 것으로 보인다.

"Android_accelarated_x86"에 대해 프로젝트를 실행하면 에뮬레이터가 시작되고 Visual Studio에서 배포가 성공적이라고보고하지만 Visual Studio에서 디버깅을 중지합니다. 출력 창에서 나는이 참조 :

InspectorDebugSession (0) : STATECHANGE는 : 시작 -> EntryPointBreakpointRegistered InspectorDebugSession (0) : 건설 안드로이드 응용 프로그램을 디버깅한다. (0) InspectorDebugSession을 TargetExited : 0 InspectorDebugSession (0) : HandleTargetEvent 가 로그 캣 연결할 수 없습니다, GetProcessId 반환 내가 다시 실행 치면 배치된다

, 응용 프로그램 seems 에뮬레이터에 시작하지만, "불행히도 xxx가 중지되었습니다"라는 메시지가 나타납니다 (xxx는 내 프로젝트 이름 임). 위의 메시지는 VS 창에 다시 나타납니다 ('logcat에 연결할 수 없습니다 ...'와 별도).

드롭 다운의 "가상 장치 관리"항목이 회색으로 표시되어 다른 에뮬레이터를 만들 수없는 것으로 나타났습니다.

답변

0

이 엉덩이에서 촬영하지만 Android SDK가 설치되어 있습니까? 다른 여러 에뮬레이터를 설치하고 장치 관리자에 액세스 할 수 있어야합니다.

Visual Studio로 INstal 할 수있는 에뮬레이터가 있습니다. Xamarin Studio와 함께 설치되는 Android SDK 및 에뮬레이터와 함께 제공되는 에뮬레이터.

Xamarin Studios를 설치하는 것이 좋습니다. VS 환경에서 환경을 설정 한 경험이 약간 더 훌륭합니다.

+0

C : \ Users \ xxx \ AppData \ Local \ Android \ 아래에 하나, C : \ Program Files (x86) \ Android에 하나씩 두 버전의 SDK가있는 것 같습니다. Visual Studio Xamarin 설정은 모두 후자를 가리키며 VS에서 avd 및 sdk 관리자를 시작하는 것이 좋습니다. Windows 시작 메뉴에서 sdk 관리자를 시작하면 대부분의 항목이 설치되지 않습니다. 시작 메뉴에서 avd 관리자를 실행하면 위의 에뮬레이터가 나열되지만 이름 옆의 열에 물음표가 표시됩니다. –

+0

나는 오늘 실제로 같은 일을 가지고 있었고, 하루를 보냈다. 그것은 나를 위해 다른 오류가 발생했습니다. Xamarin Studio에서 솔루션과 함께 에뮬레이터를 테스트 할 수 있습니까? – David

+0

Xamarin Studio를 지금 다운로드하고 있습니다. 더 나은지 알아보십시오. Xamarin 설치 중에 SDK를 설치할 위치를 물어 봅니다. 두 개의 기존 위치 (C : \ users \ xxx \ AppData \ Local \ Xamarin \ Universal 및 Android 용 \ Mono는 기억하고있는 것 같습니다)를 나열합니다. 다른 위치를 추가하는 버튼. 나는 이것을 클릭하고 C : \ Program Files (x86) \ Android를 지정했다. 내가 여기서 뭘해야하지? Android 폴더 경로에 공백이있는 문제에 대해서도 들었습니다. –

0

먼저 Manage Virtual Devices은 Xamarin Android Player VM (현재 사용되지 않음)을 나타냅니다. Xamarin Android Player가없는 경우 제거하도록 노력 중입니다.

Google AVD VM을 생성/수정/수정하려면 Android Emulator Manager을 선택해야합니다. 나열된 장치의 수에 대해서, 나는 아마 .. 자 마린이 업데이트

Visual Studio > Tools > Options > Xamarin > Other > Check for Updates

모든 것을 확인 .. 그리고 또한 모든 SDK 구성 요소를 업데이트 할 것입니다. Intel CPU를 사용하는 경우 최고의 성능을 위해 x86 이미지를 사용해야합니다.당신이 이미 설치되어 있지 않은 경우 여기를 얻을 수 있습니다 : 당신이 어떤 이미지를 업데이트 할 경우

https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

이 될 수있는 당신의 AVD가 관련을 선택하여 당신은 안드로이드 에뮬레이터 관리자에서 할 수있는 수리 필요가 있음 이미지를 클릭하고 Repair을 클릭하십시오.

또한 프로젝트가 타겟팅하는 기기에만 배포 할 수 있으므로 AndroidManifest.xml을 확인하거나 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 '최소'및 '타겟'Android API 수준을 다음으로 확인하여 가치가 있습니다. 당신이 만든 AVD를 포괄하고 있는지 확인하십시오.

+0

당신이 언급 한 모든 점은 괜찮은 것 같습니다. x86 이미지를 다시 보려면 "Intel Atom x86 시스템 이미지"또는 "Google API Intel Atom x86 시스템 이미지"를 사용합니까? ("Atom_64"버전도 있습니다.) –

+1

Google API 버전에는 Google 및 기타 상용 기기에서 제공되는 앱과 API가 있습니다. 다른 하나는 Google지도 또는 다른 Google 프레임 워크가없는 일반 Android입니다. –