[android-emulator] Android 에뮬레이터는 검은 색 화면 외에는 아무것도 표시하지 않으며 adb 장치는 “장치 오프라인”을 표시합니다

Android에서 개발을 시작하려고합니다. 따라서 문제는 명령 에뮬레이터 @ A2 를 실행하여 에뮬레이터를 시작하려고 하면 에뮬레이터가 화면에 나타납니다. 그러나 2-3 시간 동안 기다린 후에도 검은 색 화면 만 표시됩니다. 안드로이드 홈 화면이나 안드로이드 로고조차도 아닙니다. 검은 색 화면 일뿐입니다. 그리고 처음에는 “adb 장치”가 에뮬레이터를 오프라인으로 표시하지만 2-3 분 후에 연결된 장치 목록이 비어 있습니다.

나는 net을 통해 검색하고 adb kill and restart와 같이 언급 된 모든 단계를 시도했지만 공백이없는 디렉토리에 java / android를 설치했지만 아무 소용이 없습니다.

내 Jdk 및 Android 설치는 다음 폴더에 있습니다.

C : \ Java32BitInstallation C : \ AndroidSdkInstallation 다음은 다운로드 / 설치 한 항목의 목록입니다.

  1. Android SDK 도구, 개정판 13
  2. Android SDK 플랫폼 도구, 개정 10
  3. SDK 플랫폼 안드로이드 4.0.3, API 15, 개정 1
  4. jdk jdk-7u3-windows-i586

내에서 경로 변수, 나는 * C를 추가했습니다 : \ AndroidSdkInstallation \ 안드로이드 SDK \ 플랫폼 도구 \; C : \ AndroidSdkInstallation \ 안드로이드 SDK \ 도구 \; C : \ Java32BitInstallation \; C : \ Java32BitInstallation \ 빈 *

또한 net 어딘가에서 읽은 후 JAVA_HOME 변수를 C : \ Java32BitInstallation \ 값으로 추가했지만 여전히 사용하지 않습니다.

시스템에 IntelliJ와 Eclipse가 모두 설치되어 있습니다. 그러나 에뮬레이터를 시작한 이후로, 나는 이것들 중 어느 것도 사용하지 않고 있기 때문에, 나는 이것들에 대한 파울을 의심하지 않습니다.

그래서, 나를 미치게하는이 물건으로 나를 도와 줄 수 있습니까? 나는 지난 10-12 일 동안 노력하고 있는데 첫 “Hello world”프로그램을 작성하는 것은 물론 에뮬레이터를 시작할 수 없었습니다.

추가 사항 : 내 시스템은 Windows 7 (64 비트) 시스템입니다. 이전에는 64 비트 버전의 jdk를 설치했지만 그 당시에도 문제가있었습니다. 이제 인터넷에서 이목을 끈 후에는 제거하고 32 비트 버전의 Java를 설치했습니다. 그러나 다시는 사용하지 마십시오. 한 가지, 그러나이 32 비트 버전의 Java (jdk 7 업데이트 3)는 먼저 jdk 설치의 일부로 jre를 설치 한 다음 jre 7을 설치합니다. 이제 C : \ Java32BitInstallation 디렉토리에 jre와 jre7이라는 두 개의 폴더가 있습니다. 내 에뮬레이터가 켜지지 않는 것과 관련이있을 수 있습니까? 추가 환경 금속 변수를 지정하거나 기존 변수를 수정해야합니까? 친절하게 도와주세요.

BTW, logcat에 아무것도 표시되지 않는다고 언급 했습니까?



답변

최신 Android SDK와 동일한 문제가 있습니다. 가상 장치의 설정에서 “Use Host GPU”확인란을 비활성화하고 다시 작동하기 시작했습니다.

“호스트 GPU 사용”은 Android 4.2에서 “대상”으로 만 작동합니다.

26.02.2014 업데이트 :

developer.android.com의 그래픽 가속 구성 장 에 두 가지 힌트가 있습니다 .

주의 : SDK Tools Revision 17부터 에뮬레이터의 그래픽 가속 기능은 실험적입니다. 이 기능을 사용할 때 비 호환성 및 오류에주의하십시오.

AVD Manager를 시작하고 대상 값이 Android 4.0.3 (API 레벨 15), 개정 3 이상인 새 AVD를 작성하십시오.

따라서 Android 4.0.3 (API 레벨 15)이 그래픽 가속을위한 최소 요구 사항 인 것 같습니다.

2018 년 7 월 25 일 업데이트 :

최신 Android Studio 버전에는 더 이상이 옵션이 없습니다. 문제가 지속되면 구성 확인 대화 상자 (사용 가능한 경우) 의 “에멀젼 성능”드롭 다운 값 사이를 전환 하거나 에뮬레이터 그래픽 렌더링 및 하드웨어 가속 구성을 참조하십시오 .


답변

전화 크기의 에뮬레이터가 훌륭하게 작동하는 동안 더 큰 장치를 에뮬레이트 (Nexus7 및 10)하는 데 문제가있었습니다. 태블릿을 사용하여 몇 시간 동안 아무것도 검은 화면이 계속 표시됩니다. 실제로 도움이 된 것은 여기에서 대부분의 사람들이 권장하는 것의 반대입니다. 예상!


답변

최근 에뮬레이터 인 Nexus 5 (Android O)에서 동일한 문제가 발생했습니다. Android 가상 장치 관리자로 이동하여 사용자 데이터를 지우면 문제가 해결되었습니다.

안드로이드 가상 장치 관리자


답변

실행 옵션에서 “사용자 데이터 지우기”를 확인하면 해결되었습니다.

Android 가상 기기 관리자로 이동-> 기기 선택-> 시작-> “사용자 데이터 삭제”-> 시작


답변

Mac 사용자 : 안타깝게도 구형 Mac (예 : 2009 년 말)이 있고 Yosemite를 사용하는 경우 64 비트 아키텍처에 HAXM을 사용할 수 없습니다. HAXM의 릴리즈 노트에 따르면 :

HAXM 드라이버는 Core 마이크로 아키텍처 (Core, Core2 Duo 등) 기반 Intel 시스템에서 64 비트 시스템 이미지 에뮬레이션을 지원하지 않습니다. Nehalem 이상을 기반으로하는 모든 시스템이 지원됩니다. (Corei3, Core i5 및 Core i7 시스템).

나는이 인용구에 올 때이 문제를 알아 내려고 하루를 보냈습니다. 작동하는 유일한 방법은 AVD에서 최신 x86 이외의 최신 OS 버전 (예 : Lollipop Android 5.0.1 armeabi-v7a)을 사용하는 것입니다.


답변

전원 버튼을 사용해 보셨습니까? 🙂 … 정말 나에게 효과적이었습니다. 실제로 에뮬레이터는 닫히기 전에 장치 상태를 저장하므로 마지막 실행에서 장치를 끄고 에뮬레이터를 닫은 경우 다음 실행에서 이전 상태를로드하고 전화가 꺼지면 빈 화면이 표시됩니다. 이 문제의 다른 많은 원인이있을 수 있지만.

여기에 이미지 설명을 입력하십시오


답변

수행 공장 재설정 에서 “Android 기기 관리자” .

최신 버전의 Android Studio에서는이를 “데이터 지우기”라고하며 가상 장치 관리자에서 장치의 마우스 오른쪽 버튼 메뉴에 있습니다.