Linux Fedora 22 베타에서 Android 에뮬레이터가 작동하지 않습니다.

Linux Fedora 22 베타에서 Android 에뮬레이터가 작동하지 않습니다.

Fedora Linux 22에서 x86 또는 x86_64 Android 에뮬레이터를 시작할 수 없습니다. 5.01, 5.1.1, 4.2, 4.4 등 몇 가지 이미지를 시도해 보았습니다.

현재 Arm 버전은 잘 작동하지만 매우 느려서 짜증스럽습니다.

kvm 모듈을 로드했습니다.

➜  ~  lsmod|grep kvm
kvm_intel             159744  0 
kvm                   491520  1 kvm_intel

그러나 x86 에뮬레이터는 작동하지 않습니다. 내가 보는 것은 검은 화면뿐입니다.

콘솔 출력도 비어 있습니다. 로그가 있는 경우 어디서 찾을 수 있는지 잘 모르겠습니다.

htop에 따르면 에뮬레이터 프로세스는 약간의 메모리(제가 설정한 대로 1Gb)와 하나의 CPU 코어를 100% 소비하고 있습니다.

지난번에는 10분 정도 기다렸다가 그럴 가치가 없다고 판단했습니다. 어떤 정보를 추가할 수 있는지 잘 모르겠습니다. 문제를 디버깅하는 데 도움이 되는 내용을 찾으면 알려주시기 바랍니다.

답변1

Google 코드에서 다음 댓글을 찾았습니다. https://code.google.com/p/android/issues/detail?id=174557#c10 바이오스는 저에게 효과적입니다.

저는 Google에 대해 말할 수 없습니다. 그들은 언제 새로운 버전의 에뮬레이터(SDK 도구)를 출시할지 결정합니다. 그러나 지금 이 수정 사항이 필요한 경우 Android SDK 설치에 수동으로 적용할 수 있습니다.

  1. 포함된 bios.bin을 다운로드하세요. 제가 방금 업로드한 파일과 같은 파일입니다.https://android-review.googlesource.com/159501(아직 검토 중). 댓글에서 다운로드하려면 아래 링크를 사용하세요.
    https://android-review.googlesource.com/cat/159501%2C1%2Cx86/pc-bios/bios.bin%5E0

  2. $ANDROID_SDK_ROOT/tools/lib/pc-bios/bios.bin($ANDROID_SDK_ROOT는 Android SDK 설치 디렉터리)을 백업합니다.

  3. 다운로드한 bios.bin을 $ANDROID_SDK_ROOT/tools/lib/pc-bios/에 복사합니다.

관련 정보