에뮬레이터 오류 :이 AVD 구성에 커널 파일이 없습니다. 모호한 것처럼 보였고 명확하게 이해하지 못했습니다.

이 문제는 Eclipse에서 Android 에뮬레이터를 실행하려고 할 때 발견되었습니다. 무슨 일이 있었는지 알 수 없습니다. 온라인에서 솔루션을 검색했지만 모호한 것처럼 보였고 명확하게 이해하지 못했습니다. 사이트에 따라 AVD를 설치하는 단계를 밟았는데 내가 놓친 부분을 알 수 없습니다. 다음 단계에 따라 설명해주세요.



답변

“ARM EABI v7a 시스템 이미지”가 사용 가능해야합니다. Android SDK 관리자를 통해 설치하십시오.

또 다른 힌트 ( 여기 참조 ) -with

  • Android SDK 도구 개정판 17 이상
  • 안드로이드 4.0.3 (API 레벨 15)
  • SDK rev 3 및 System Image rev 2 이상 사용

더 빠른 에뮬레이터를 얻기 위해 GPU 에뮬레이션을 켤 수 있습니다.

참고 : 에뮬레이터를 이전에 만든 경우 의견 786에 따라 다시 생성해야합니다. 그렇지 않으면 작동하지 않습니다.

대안 1
인텔은 X86 이미지를 실행하기위한 VM 기반 에뮬레이터이며 Android SDK 관리자에서도 제공하는 ” 인텔 하드웨어 가속 실행 관리자 “를 제공합니다. 여기에서 Intel 에뮬레이터에 대한 자습서를 참조하십시오. HAXM은 Android 에뮬레이터 속도를 높 입니다. 로마 Nurik 게시물 여기 안드로이드 4.3와 인텔 에뮬레이터는 “빠른 타오르는”된다.

대안 2
위 게시물의 의견 에서 “앱 테스트 및 프리젠 테이션을위한 가장 빠른 Android 에뮬레이터”라고 주장하는 Genymotion에 대한 참조를 찾을 수 있습니다 . Genymotion은 VirtualBox에서 실행됩니다. Google+ 사이트 , Cyril Mottier 의이 게시물reddit 가이드를 참조하십시오 .

대안 3
XDA 포럼에서는 MEmu- 가장 강력한 Android 에뮬레이터, Bluestacks보다 낫습니다 . 에뮬레이터는 여기에서 찾을 수 있습니다 . 이것은 나를 가져옵니다 …

대안 4
…이 XDA 포럼 항목 : 빠른 사용법! 대체 Android 개발 에뮬레이터 인 BlueStack . 에뮬레이터는 여기에서 찾을 수 있습니다 .


답변

이 오류가 발생할 수있는 또 다른 이유는 Eclipse가 올바른 파일을 찾을 수 없기 때문입니다.

Eclipse가 SDK 파일을 찾는 위치를 확인하십시오. 명령 행에서이를 수행 할 수 있습니다. 아래는 ‘SonyTabletS’라는 이름의 avd에 대한 Windows 명령 프롬프트의 예입니다.

c:\Program Files (x86)\Android\android-sdk\tools> emulator @SonyTabletS -verbose

리턴 된 첫 번째 행은 Eclipse가 SDK 파일을 찾는 위치를 표시하며 다음과 같습니다.

emulator: found ANDROID_SDK_ROOT: C:\Program Files (x86)\Android\android-sdk

위치가 올바른지 확인하십시오.

내 경우 ANDROID_SDK_ROOT에는 처음에 내 홈 디렉토리로 잘못 설정되었습니다. Sony Tablet S SDK 설치 지침을 맹목적으로 따르고 ANDROID_SDK_ROOT경로가 잘못된 환경 변수를 추가하여 그렇게 설정했기 때문 입니다.


답변

제 이야기, Eclipse는 kernel-ranchu시스템 이미지 폴더 ( /path/to/android-sdk-macosx/system-images/android-25/google_apis/arm64-v8a) 에 ” ” 라는 파일을 원했습니다 .

에뮬레이터 : 오류 :이 AVD 구성에 커널 파일이 없습니다! “kernel-ranchu”파일이 시스템 이미지와 동일한 위치에 있는지 확인하십시오.

에뮬레이터 : ERROR : ANDROID_SDK_ROOT is undefined

해당 시스템 이미지 폴더에는 ” kernel-qemu” 라는 파일이 있습니다. 방금 이름을 ” kernel-ranchu“(으) 로 바꾸고 작동했습니다.


답변

나는 같은 문제가 있었다. 필자의 경우 Android Studio에서 제공하는 버전과 함께 SDK의 다른 버전을 설치 한 것으로 나타났습니다. ANDROID_SDK_ROOT 환경 변수를 원래 값으로 변경하면 해결되었습니다.


답변

여기 내 이야기가 있습니다. AVD 관리자의 ‘Actions (작업)’에서 작동하지 않는 AVD의 세부 정보를 보았습니다. 아래로 스크롤하여 줄을 찾았습니다.

image.sysdir.1: add-ons\addon-google_apis-google-16\images\armeabi-v7a\

그런 다음이 파일을 탐색했습니다.

C:\Users\XXXX\AppData\Local\Android\sdk\add-ons\addon-google_apis-google-16\images\armeabi-v7a

커널 파일이 없다는 것을 알았습니다. 그러나 커널 파일을 찾았습니다.

C:\Users\XXXX\AppData\Local\Android\sdk\system-images\android-16\default\armeabi-v7a

그래서 나는 그것을 복사하여 다시 붙여 넣었습니다.

C:\Users\XXXX\AppData\Local\Android\sdk\add-ons\addon-google_apis-google-16\images\armeabi-v7a

그런 다음 AVD가 작동했습니다.


답변

관리자 모드에서 AVD Manager 열기 VM을 선택하고 편집을 클릭 한 다음 확인을 클릭합니다. VM 시작을 클릭합니다.

편집자 주 : 관리자 모드에서는 오른쪽 클릭> Windows 플랫폼에서 관리자로 실행을 의미했습니다.


답변

커널 파일이 컴퓨터에 설치되어 있으면 emulator.exe에서 문제를 찾는 것입니다.

내 수정은 user2789389의 게시물을 기반으로했습니다. AVD Manager에서 AVD를 시작할 수 있지만 명령 줄에서는 AVD를 시작할 수 없습니다. 따라서 AVD Manager를 사용하여 실행하려는 DVD를 선택하고 “세부 사항”을 클릭했습니다. 그것은 나에게 DVD 정의 파일의 경로를 보여 주었다. 동일한 이름의 폴더에서이 .avd 파일 옆에 config.ini 파일이 있습니다. ini에서 다음 줄을 찾았습니다.

image.sysdir.1=system-images\android-19\default\armeabi-v7a\

C : \ Users \ XXXX \ android-sdks \ system-images \ android-19 폴더를보고 image.sysdir.1 경로가 잘못되었음을 알았습니다. “기본”하위 폴더를 제거해야하므로 다음과 같이 변경했습니다.

image.sysdir.1=system-images\android-19\armeabi-v7a\

ini를 저장하고 AVD를 다시 시작하려고했습니다. 문제가 해결되었습니다!