이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 27613|회답: 0

[안드로이드용 자마린] vs2017 안드로이드 프로그램 디버깅 불가

[링크 복사]
게시됨 2017. 10. 29. 오후 2:15:24 | | | |
vs2017을 통해 새로운 안드로이드 앱을 생성한 후 디버깅 없이 실행을 시작하고, 다음 정보를 보고하기 시작합니다:

---------------------------
추천 AVD
---------------------------
x86 기반 안드로이드 가상 장치(AVD)를 실행하는 것은 10배 더 빠릅니다.<br/>새로운 AVD를 만들 것을 강력히 권장합니다.
---------------------------
그래   
---------------------------


무슨 뜻인가요? 즉, 지금 시작하는 가상 머신은 상대적으로 느리지만, x86 포맷 CPU로 전환하면 속도가 10배 빨라지거나 ARM 포맷을 시작하지 않아도 됩니다.
이 문제에 대한 해결책은 없습니다: 확인을 누르면 가상 머신이 시작되지 않습니다. 오른쪽에서 닫기(Close)를 클릭하세요. 어쨌든 그건 단지 힌트일 뿐이에요.

요약: 당신의 컴퓨터는 어떤 시스템인가요? 그렇지 않으면 더 많은 자원을 소모하고 고정되어 있으며, 새 버전의 가상 머신의 부드럽고 부드러움을 제대로 누리지 못할 것입니다.
한때 맥 노트북의 iOS 가상 머신과 이미 싸움이 벌어지고 있다고 느낀 적이 있습니다. 물론, 여전히 사람들의 집에 들어가는 것만큼 순조롭지는 않습니다. 하지만 적어도 부러워할 필요는 없다.
새로운 버전의 가상 머신에서는 위치 확인 기능, 통신(통화 및 SMS), 사진 촬영, 지문 인식 기능도 제공됩니다.


해답은 다음과 같습니다:

VS2017-tools-android-android 에뮬레이터 관리자, 필요한 에뮬레이터를 선택하세요. 편집을 클릭하세요. 아래에 표시된 CPU Select Intel x86_64:



그 후, 다음과 같은 오류가 발생한 상태로 프로그램을 계속 실행하세요:

1> 전개 Android_Accelerated_Nougat ...
1> 에뮬레이터를 시작Android_Accelerated_Nougat ...
1>XXXX
1>에뮬레이터: 오류: x86_64 에뮬레이션은 현재 하드웨어 가속이 필요합니다!
1>인텔 HAXM이 제대로 설치되어 사용 가능한지 꼭 확인해 주세요.
1>CPU 가속 상태: 안드로이드 에뮬레이터를 사용하기 전에 Hyper-V를 비활성화해 주세요.  관리자 명령 프롬프트를 시작하고, 'bcdedit /set hypervisorlaunchtype off'를 실행한 뒤 재부팅하세요.
1> 에뮬레이터 Android_Accelerated_Nougat 시작 불가.


일반적인 팁은 다음과 같습니다: CPU 가속 상태: 안드로이드 에뮬레이터를 사용하기 전에 Hyper-V를 비활성화해 주세요. 관리자 명령 프롬프트를 실행하고, 'bcdedit / set hypervisorlaunchtype off'를 실행한 뒤 재시작하세요.

용액:

Hyper-V는 VirtualBox와 VMware와 유사한 마이크로소프트의 가상화 소프트웨어로, 가상 머신을 생성하는 데 사용할 수 있습니다. 이들은 하이퍼바이저 또는 가상 머신 모니터라고 불립니다. 안드로이드 에뮬레이터는 전화번호부, 통화 등 다양한 기능을 지원하는 매우 기능이 풍부한 에뮬레이터입니다(하지만 여기서 실제로 전화를 걸 수는 없습니다). 내장 브라우저와 구글 어스/지도(거리 리얼리티 지원 포함!)도 포함되어 있습니다. 인터넷에 연결할 수 있습니다. 사용자는 키보드 입력, 마우스 클릭 시뮬레이터 키 입력, 심지어 마우스 클릭과 드래그 스크린을 이용해 조작할 수 있습니다.


Windows에서 Hyper-V 서비스가 활성화된 후, Android Studio 에뮬레이터는 prompt hyper-V가 호환되지 않음을 알게 됩니다

해결책: Hyper-V를 끄세요. Hyper-V를 끄는 방법은 두 가지가 있습니다(두 번째 방법이 권장됩니다!!!!! )

1. 제어판 - Windows 기능으로 가서 가상 머신 관리 기능을 활성화합니다. 다이어그램의 체크박스 내용을 지우고 컴퓨터를 재시작하세요.


2. 관리자로서 명령 프롬프트 인터페이스를 엽니다:


입력: bcdedit /set hypervisorlaunchtype off 그리고 컴퓨터를 재시작하세요 (Hyper-V 비활성화 설정)

(참고: hyper-v 재활성화 명령: bcdedit /set hypervisorlaunchtype auto)

컴퓨터를 재시작한 후에는 다음과 같이 소개되는 인텔 하드웨어 가속 기능을 설치할 수 있습니다: https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/debug-on-emulator/android-sdk-emulator/#Hardware_Acceleration

인텔 하드웨어 가속 실행 관리자다운로드 주소: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm

haxm-windows_v6_2_1 설치가 성공했습니다.

안드로이드 앱을 디버깅하기 위해 vs2017을 실행하면 안드로이드 에뮬레이터를 성공적으로 실행할 수 있습니다!!








이전의:ARM과 x86 아키텍처는 안드로이드 플랫폼에서 --- CPU 유형을 비교합니다
다음:안드로이드 SDK와 NDK의 차이점
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com