Android 에뮬레이터 오류 메시지 : "PANIC : 'x86'CPUS에 대한 에뮬레이터 엔진 프로그램이 없습니다."


232

AVD Manager를 사용하여 Android 에뮬레이터를 실행하려고합니다. 이것은 내 DVD입니다 : http://image-upload.de/image/fnx79V/52b0d050ee.png

그리고 이것은 시작함으로써 일어나는 일입니다.

http://image-upload.de/image/vGpQfa/e912d83939.png

Macbook Pro Retina가 있습니다. 인텔 페이지에서 직접 Haxm 드라이버를 설치했습니다.

에뮬레이터가 작동하지 않습니다. 모두 같은 "오류"메시지가 나타납니다.

명령 실행 (이 오류는 Android-sdk 및 Android-platform-tools를 설치하기 위해 Homebrew를 사용할 때 발생했습니다. 동일한 문제가있는 사람은이를 제거하거나 충돌이있는 곳을 찾아야합니다)

export ANDROID_EMULATOR_DEBUG=1 test20

emulator:Found AVD name 'test20'
emulator:Found AVD target architecture: x86
emulator:Looking for emulator-x86 to emulate 'x86' CPU
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
emulator:Found target-specific emulator binary: /usr/local/bin/emulator-x86
emulator:Probing for: /usr/local/bin/libOpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib/libOpenglRender.dylib
emulator:Probing for: /usr/local/lib/libOpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib64OpenglRender.dylib
emulator:Probing for: /usr/local/bin/lib/lib64OpenglRender.dylib
emulator:Probing for: /usr/local/lib/lib64OpenglRender.dylib
emulator:Could not find OpenGLES emulation host libraries!
emulator: ERROR: This AVD's configuration is missing a kernel file!!

emulator -avd test21
emulator:Found AVD name 'test21'
emulator:Found AVD target architecture: x86_64
emulator:Looking for emulator backend for x86_64 CPU
emulator:Probing program: ./emulator-x86_64
emulator:Probing path for: emulator-x86_64
emulator:Looking for emulator-x86 to emulate 'x86_64' CPU
emulator:Probing program: ./emulator-x86
emulator:Probing path for: emulator-x86
PANIC: Missing emulator engine program for 'x86_64' CPUS.

Homebrew 관련 문제를 해결 한 후 :

나는 조금 주위를 시도하고 이것을 발견했다.

emulator64-x86 -avd test20
Creating filesystem with parameters:
    Size: 69206016
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 4224
    Inode size: 256
    Journal blocks: 1024
    Label: 
    Blocks: 16896
    Block groups: 1
    Reserved block group size: 7
Created filesystem with 11/4224 inodes and 1302/16896 blocks
emulator: ERROR: Could not load OpenGLES emulation library: dlopen(lib64OpenglRender.dylib, 1): image not found
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
HAX is working and emulator runs in fast virt mode
qemu: could not load PC BIOS 'bios.bin'

동일한 문제가있는 모든 사람에게 다음 단계가 도움이 될 수 있습니다.

에뮬레이터를 디버그 모드에서 실행하십시오.

export ANDROID_EMULATOR_DEBUG=1 emulatorName

이상하게 보이는 경로가 있으면 Homebrew와 같은 다른 설치를 확인하고 충돌을 제거하십시오 (하나를 제거하십시오).

라이브러리가 없으면 변수를 내 보내야합니다.

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ANDROID_HOME/tools/lib

오류 "qemu : PC BIOS 'bios.bin'을 (를)로드 할 수 없습니다"오류가 표시되면 전체 경로로 에뮬레이터를 실행하는 것입니다.

/Applications/Android\ Studio.app/sdk/tools/emulator64-x86 -avd test20
In your case it is maybe a other path.

3
내 경우에는 SDK 관리자가 32 비트 바이너리 (emulator-arm 및 emulator-x86)를 설치하지 않았지만 에뮬레이터 프로그램이 여전히 기본적 으로이 오류를 찾았 기 때문에이 오류가 발생했습니다. SDK 도구를 삭제하고 다시 설치해도 32 개의 바이너리가 추가되지 않았습니다. 터미널에서 emulator64-arm -avd 'avdname'을 실행하여 에뮬레이터를 시작할 수 있지만 여전히 Android Studio의 AVD 관리자가 64 비트 바이너리를 찾아야한다는 것을 알 수 없습니다. 이클립스의 AVD 관리자는 괜찮은 것 같습니다
CCJ

나는에인지 경로 수정 아무도 나를 위해 일한 emulatortools- 나는 수동으로 지정했다 -kernel이 게시물 당 인수 stackoverflow.com/a/52161215/3700490을
케이시 L

답변:


363

macOS를 사용하는 경우 Android SDK emulatortools디렉토리를 모두 경로에 추가하십시오.

1 단계 : 내 경우 순서에서 먼저 중요 emulator하고 tools.

export ANDROID_SDK=$HOME/Library/Android/sdk
export PATH=$ANDROID_SDK/emulator:$ANDROID_SDK/tools:$PATH

2 단계 : 다시로드 .bash_profile하거나 .bashrcOS에 따라

3 단계 : 사용 가능한 에뮬레이터 목록 가져 오기 : $emulator -list-avds

4 단계 : 명령 줄에서 에뮬레이터를 시작하고 에뮬레이터 avd이름으로 교체$emulator @avd

@심볼 을 추가하는 것을 잊지 마십시오 .

이것은 macOS High Sierra 10.13.4 및 Android Studio 3.1.2에서 테스트되었습니다.


14
$ ANDROID_SDK / tools / emulator가 $ ANDROID_SDK / emulator / 폴더에있는 유형의 에뮬레이터 아키텍처에 액세스해야하므로 정답입니다.
Robert Brisita

9
나는 당신이 어떤 맥락에 관심이 있다면 여기 에이 변화에 대해 썼습니다 :)
stkent

2
이 답변은 Ubuntu 18.04 Bionic Beaver에도 적용됩니다.
바젤 시사 니

좋은. 이것은 또한 오류를 수정 : "당신의 에뮬레이터하시기 바랍니다 갱신 안드로이드 Studio를 실행하여, 구식이다"
마이클 Bushe

Windows를 사용하는 경우 어떻게합니까?
niico

89

Android Studio를 3.2로 업그레이드하고 일부 SDK 패키지를 업그레이드 한 후에도이 문제가 발생했습니다.

에뮬레이터의 경로가 변경되었으므로 ...../Android/Sdk/tools/emulator대신 사용하지 마십시오 ....../Android/Sdk/emulator/emulator.


2
Android Studio 3.4.2를 사용하고 있으며이 솔루션도 저에게 효과적이었습니다.
Hamit Enes

이것은 나를 위해 작동합니다. 주 에뮬레이터 바로 가기 (소프트 링크)를 올바른 것으로 바꾸는 방법을 알고 있습니까?
Mohammad Reza Esmaeilzadeh

58

에뮬레이터-x86을 시작하는 다음 해결 방법이 저에게 효과적이었습니다.

cd $SDK/tools; 
ln -s emulator64-x86 emulator-x86

또는 Windows에서 명령 프롬프트 열기 (관리자)

cd %ANDROID_SDK_ROOT%\tools
mklink emulator64-x86.exe emulator-x86.exe

이제 에뮬레이터가 SDK 관리자에서 시작됩니다.

참고 : 에뮬레이터 emulators는 최신 버전의 폴더에 있습니다.


105
에뮬레이터는 밖으로 이동 한 tools과에 emulator디렉토리.
rmtheis

15
@rmtheis가 말했듯이 심볼릭 링크를 만들고 시스템을 속이려고하는 것보다 경로에서 올바른 실행 파일을 확인하고 추가해야합니다. which emulator실제로 선택중인 항목을 확인하려면 실행하십시오 . /Users/{$USER_NAME}/Library/Android/sdk/emulator/emulator사용 가능한 올바른 실행 파일입니다.
Sameer Achanta

1
@Sameer-제안이 내 솔루션과 동일한 문제를 해결하는지 확실하지 않습니다. 내 솔루션은 SDK의 버그를 효과적으로 수정합니다. IIRC에서 SDK 설치는 이미 경로를 구성했지만 64 비트 시스템에서 일부 중요 바이너리가 누락되었습니다. 사용 which하면 올바른 경로를 찾지 못했을 것입니다. 처음에는 경로에 없었기 때문입니다. 나는 경로 기반 솔루션을 고려했지만 심볼릭 링크 솔루션이 업그레이드에서 살아남을 가능성이 더 높다고 느꼈습니다. 또한 SDK 제작자가 2015 년부터 물건을 움직 인 것처럼 들리지만 내 솔루션이 더 이상 관련이 있는지 확실하지 않습니다.
Tongfa

12
CLI DEVS를 들어, 모든 변경 /Users/amama/Library/Android/sdk/tools/emulator @PIXEL_2_XL/Users/amama/Library/Android/sdk/emulator/emulator @PIXEL_2_XL
레이 포스

5
@RayFoss의 솔루션은 Android 28 emulator/emulator.exe대신 나를 대신하여 작동 했습니다 tools/emulator.
Mark

46

Android SDK folder/ 내에있는 에뮬레이터 폴더로 이동하십시오.emulator

cd ${ANDROID_HOME}/emulator

그런 다음 Android Studio없이 에뮬레이터를 열려면 다음 명령을 입력하십시오.

$ ./emulator -list-avds
$ ./emulator -avd Nexus_5X_API_28_x86

Nexus_5X_API_28_x86 내 AVD입니다. AVD 이름을 지정해야합니다.


27

Windows 10, 5.29.18의 경우 :

promt 명령을 사용하여 방금 에뮬레이터 디렉토리에 있습니다.

cd C:\Android\sdk\emulator

그런 다음 명령을 입력하십시오.

emulator -avd Nexus_S_API_27

Nexus_S_API_27 내 사용자 정의 에뮬레이터의 이름입니다.

Othewize는 남용합니다 :

PANIC: Missing emulator engine program for 'x86' CPU.

4
내 경우에는 PANIC: Missing emulator engine program for 'x86' CPU.유효한 AVD 경로를 던 졌습니다. stackoverflow.com/a/51627009/2914140에 설명 된 것처럼 최신 버전의 에뮬레이터는 emulator/emulator경로를 사용 합니다 tools/emulator.
CoolMind

17

Android Studio IDE android-studio-ide-173.4907809-mac.dmg를 설치하고 studio SDK 관리자를 사용하여 SDK 도구를 설치 한 후 Mac에서

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

사용하여 PATH에 추가 ~/.profile또는 ~/.bash_profile있는지 당신이 만드는 $ANDROID_HOME/emulator당신의 $PATH이전 $ANDROID_HOME/tools과 같이 :

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

alias androidemulator='emulator -avd Nexus_5X_API_28_x86'

이로 인해 Windows 10 및 Android Studio에서 간단한 솔루션이 탄생했습니다. 알려지지 않은 이유로 에뮬레이터가 설치되지 않았고 Android 에뮬레이터가 확인되지 않았습니다. 확인하고 적용 버튼을 클릭하고 에뮬레이터를 설치하면 모두 정상입니다.
slogan621

8

명명 된 emulator이진 파일 이 두 개 있습니다. $SDK/tools/emulator다른 아래 에 위치$SDK/emulator/

  • 올바른 에뮬레이터가 구성되어 있는지 확인하십시오 ( $SDK/emulatorenv PATH에 추가해야 함)

avd 목록을 호출하는 데 도움이되는 스크립트를 작성했습니다

    #!/bin/bash -e


    echo "--- $# $(PWD)"
    HOME_CURRENT=$(PWD)
    HOME_EMULATOR=/Users/pcao/Library/Android/sdk/emulator

    if [ "$#" -eq 0 ]
    then
        echo "ERROR pls try avd 23 or avd 28 " 
    fi

    if [ "$1" = "23" ]
    then
        echo "enter 23"
        cd $HOME_EMULATOR
        ./emulator -avd Nexus_5_API_23_Android6_ &
        cd $HOME_CURRENT
    fi

    if [ "$1" = "28" ]
    then
        echo "enter 28"
        cd $HOME_EMULATOR
        ./emulator -avd Nexus_5_API_28_GooglePlay_ &
        cd $HOME_CURRENT
    fi


필자의 경우 $ ANDROID_SDK / tools가 $ ANDROID_SDK / emulator 이전의 경로에 있었기 때문입니다.
오스틴 프랑스

5

WINDOWS에서-시스템 경로 업데이트가 저에게 효과적이었습니다. sdk의 위치에 대한 환경 변수를 작성한 ANDROID_SDK다음 경로에 다음 순서대로 추가하십시오.

%ANDROID_SDK%\emulator
%ANDROID_SDK%\platform-tools
%ANDROID_SDK%\tools
%ANDROID_SDK%\tools\bin

4

macOS Mojave 10.14.5에서 테스트되었습니다.

이유와 해결책 :

우리 sdk/tools/emulator는 사용해야합니다 sdk/emulator.

WM-C02WM0T3HTD8:~ zgong$ emulator -avd Pixel_3_XL_API_Q_x86
PANIC: Unknown AVD name [Pixel_3_XL_API_Q_x86], use -list-avds to see valid list.
HOME is defined but there is no file Pixel_3_XL_API_Q_x86.ini in $HOME/.android/avd
(Note: Directories are searched in the order $ANDROID_AVD_HOME, $ANDROID_SDK_HOME/avd, and $HOME/.android/avd)
WM-C02WM0T3HTD8:~ zgong$ emulator -avd Pixel_3_XL_API_Q
PANIC: Missing emulator engine program for 'x86' CPU.

에뮬레이터 위치를 확인할 수 있습니다.

WM-C02WM0T3HTD8:~ zgong$ which emulator
/Users/zgong/Library/Android/sdk/tools/emulator

나는 인터넷 검색을 많이했고 대부분의 대답은 터미널에서 경로를 올바르게 설정하는 것에 관한 것이었지만 실제로 에뮬레이터 앱이 / 에뮬레이터에있는 최신 버전의 SDK에서 시프트와 관련이 있음이 밝혀졌습니다 / tools. 어쨌든 같은 문제가 발생할 경우를 대비하여 여기에 두십시오.

다음과 같이 사용해야합니다.

{sdk location}/emulator -avd {avd name}

실제 출력은 다음과 같습니다.

WM-C02WM0T3HTD8:~ zgong$ /Users/zgong/Library/Android/sdk/emulator/emulator -avd Pixel_3_XL_API_Q
pc_memory_init: above 4g size: 40000000
emulator: WARNING: UpdateCheck: Failure: Error
emulator: WARNING: UpdateCheck: failed to get the latest version, skipping check (current version '29.2.1-5889189')
emulator: WARNING: UpdateCheck: Failure: Error
WebSocketServer listening on port 55850
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
[0403/154905.171893:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale
[0403/154905.171871:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine ICU data not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
Installed Qt WebEngine locales directory not found at location /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/translations/qtwebengine_locales. Trying application directory...
Qt WebEngine locales directory not found at location /Users/zgong/Library/Android/sdk/emulator/lib64/qt/libexec/qtwebengine_locales. Trying fallback directory... Translations MAY NOT not be correct.
Path override failed for key ui::DIR_LOCALES and path '/Users/zgong/.QtWebEngineProcess'
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64/resources. Trying parent directory...
Qt WebEngine resources not found at /Users/joshuaduong/qt-build-5.12.1/install-darwin-x86_64. Trying application directory...
[0403/154907.393116:WARNING:resource_bundle_qt.cpp(116)] locale_file_path.empty() for locale

참조 : https://www.reddit.com/r/androiddev/comments/a978kx/mac_can_run_emulator_fine_through_android_studio/



2

PC Bios 및 GPU 에뮬레이션 라이브러리를 찾기 위해 LD_LIBRARY_PATH를 특별히 설정해야하므로 에뮬레이터 -x86 디렉토리를 시작할 수 없습니다 ( '에뮬레이터'가 존재하는 이유는 경로를 수정 한 후 에뮬레이터 -x86을 호출 함).

첫 번째 출력을 업데이트 했습니까? '에뮬레이터'가 여전히 '/ usr / local / bin / emulator-x86'을 찾는 것처럼 보입니다.


나는 지금 나의 입장에서 그것을 고치지 않았다. 다른 누군가가 이와 같은 문제가 있고 내 문제를 볼 수 있다면 거기에
두었

2

Windows7 64bit에서도 같은 문제가있었습니다. emulator-x86.exesdk / tools에서 파일 이 누락되지 않은 이유 . Android SDK Manager를 사용하여 Android SDK 도구를 삭제하고 다시 설치하여 수정했습니다. 이제 파일이 존재하고 에뮬레이터가 예상대로 작동합니다.


3
Android SDK 도구를 삭제 한 후 SDK 관리자를 닫지 마십시오. 또는 다시 설치할 수 없습니다. 경고없이 잘못된 답변.
Kiran

고마워, 이것은 Windows 10 64 비트에서 내 문제를 해결했습니다. @Kiran이 제안한 것처럼 SDK 관리자를 계속 열어 두었습니다.
BeeLabeille


1

에뮬레이터 -x86을 시작하려면 다음 해결 방법을 시도하십시오.

export LD_LIBRARY_PATH=$SDK/tools/lib:$LD_LIBRARY_PATH
$SDK/tools/emulator-x86 <your-other-options>

여기서 $ SDK는 SDK 설치 경로입니다. 그것은 '에뮬레이터'가 무엇을 시도하는지 간단히 말해줍니다. 전자가 존재하는 경우 에뮬레이터 -x86 대신 에뮬레이터 64-x86을 시작하려고 할 수 있습니다.


1
어쨌든 고마워! 당신은 나에게 많은 발걸음을 내딛었습니다 :). 라이브러리 경로로 내보내기를 사용하고 에뮬레이터를 시작했습니다. 이제 그는 ### emulator64-x86 -avd test20 | HAX가 작동하고 에뮬레이터가 빠른 거트 모드에서 실행됩니다 | qemu : PC BIOS를로드 할 수 없습니다 'bios.bin'### 하나의 파일이 아직 없습니다
Visores

1
전체 경로로 에뮬레이터를 실행하면 문제가 해결됩니다. / Applications / Android \ Studio.app/sdk/tools/emulator64-x86 -avd test20이 문제를 해결하는 방법을 알고 있습니까?
Visores

"bios.bin"의 문제는 여기에서 해결되었습니다 : groups.google.com/forum/#!msg/adt-dev/gwcLeOTfxD4/kW-qebk0C-wJ
Visores

1
에뮬레이터가에서로 이동 tools되었습니다 emulator.
rmtheis

1

Avast Antivirus는 스레드로 emulator-arm.exe를 감지하고 몇 가지 이유로 차단합니다. 마우스 오른쪽 버튼으로 클릭-> "제외에 복원 및 추가"를 사용하여 바이러스 상자 페이지에서 제외를 추가하면 향후 실행에서 해결되지 않습니다. Avast 2015에서이를 영구적으로 해결하려면 :

설정->

능동적 보호->

파일 시스템 쉴드->

맞춤 설정->

그런 다음 제외는 스레드를 제외로 추가합니다. 그런 다음 확인을 누릅니다.


1

Android SDK 도구와 Android SDK PLatform-tools를 모두 삭제하십시오. 두 패키지를 다시 다운로드하십시오. 이제 새 에뮬레이터를 작성하고 시작하십시오. 작동합니다. 이전 에뮬레이터를 실행할 수 있습니다.


1
에뮬레이터를 설치 한 다음 Android Studio에서 IT를 시작하는 것이 매우 중요합니다. 에뮬레이터가 먼저 Android를 부트 스트랩합니다
Harry

1

이것은 macOS에서 나를 위해 일했습니다.

echo 'export PATH=$PATH:'$HOME'/Library/Android/sdk/emulator:'$HOME'/Library/Android/sdk/tools:'$HOME'/Library/Android/sdk/platform-tools' >> ~/.bash_profile
source ~/.bash_profile

1

첫째, 당신이 얻는 경로를 확인 which emulator하고 당신이 얻을 경우 /usr/local/share/android-sdk/tools/emulator다음 제거하거나 대신 사용 (그것이 이전의) 그 에뮬레이터 이름을 바꿀 수 /usr/local/share/android-sdk/emulator/emulator있습니다 새로운 경로 .

Homebrew를 사용하고 함께 설치 한 경우 brew cask install android-sdk android-studio다음을 수행해야합니다.

  1. .bashrc 또는 .zshrc에 올바른 경로가 설정되어 있는지 확인하십시오.
# Remove $HOME/Library/Android paths
# The new way is to use ANDROID_SDK_ROOT
export ANDROID_SDK_ROOT="/usr/local/share/android-sdk"
# For good measure, add old paths to be backwards compatible with any scripts or 
whatnot. And to hopefully decrease confusion:
export ANDROID_HOME=$ANDROID_SDK_ROOT
export ANDROID_NDK_HOME=$ANDROID_SDK_ROOT/ndk-bundle
  1. 그런 다음 터미널 셸을 다시 시작하고 원하는 경로를 확인하십시오.

    set | grep ANDROID

  2. 마지막으로 올바른 경로를 설정하면 일반적으로 ndk 및 일부 도구를 설치해야합니다.

    sdkmanager "ndk-bundle" "cmake;3.10.2.4988404" "lldb;3.1"

    이 같은 다른 조각에 대한 목록을 확인하십시오 sdkmanager --list

또한 Android Studio를 닫고 $ HOME 폴더 아래의 오래된 Android / Sdk 폴더를 제거한 다음 Studio를 다시 시작했으며 Sdk가 어디로 갔는지 물었을 때 Sdk 경로를 붙여 넣었습니다. /usr/local/share/android-sdk


1

나는 같은 문제에 직면하고 에뮬레이터 폴더로 이동 할 때까지 제외하고는 나를 위해 일하지 않았다. 에뮬레이터 폴더를 내보내려고했지만 나에게 효과가 없었다.

cd $android_home/emulator and run emulator

마지막으로 .bashrc 파일의 명령에 Elias를 작성합니다.

alias emulator="$ANDROID_HOME/emulator/emulator"

cd에뮬레이터 디렉토리 에 ing하는 대신 $ANDROID_HOME/emulatorPATH
에을

에뮬레이터 폴더를 경로에 추가하려고했지만 작동하지 않았습니다.
Mohannd

$ ANDROID_HOME / tools 전에 추가해야합니다
kopos

1

우분투 사용자

PANIC: Missing emulator engine program for 'x86' CPU. 이 오류 가 발생 하면

위와 같이 SDK의 에뮬레이터 폴더에서 에뮬레이터를 시작하십시오.

usama@usama-Aspire-V5-471:~/Android/Sdk/emulator$ ./emulator -avd Pixel_2_API_29

나는 링크를 제거하고 간단히 설명했다. 감사합니다
UA_

-1

이 메시지는 'emulator-x86'또는 'emulator64-x86'프로그램이 $ SDK / tools /에서 누락되었거나 어떤 이유로 찾을 수 없음을 의미합니다.

우선, SDK의 유효한 다운로드 / 설치가 있습니까?


유효한 다운로드가 있다고 생각했습니다. 두 번 다운로드했지만 다시 시도 할 수 있습니다.
Visores

그리고 다시 시도했습니다 ... 같은 메시지. 나는 sdk Manager에서 설치된 모든 것을 제거하고 다시 설치하고 모든 avd 이미지를 제거하고 ....하지만 여전히 작동하지 않습니다 : / 내 Windows 7 PC에서 5 분이 필요하고 실행되지만 Mac에서는 문제가 있습니다.
Visores

명령 행에서 수동으로 시작할 수 있습니까? 예 : $ SDK / tools / emulator @ <avd-name> 이것이 작동하지 않으면 다음과 같이 ANDROID_EMULATOR_DEBUG를 1로 정의 할 수 있습니다. export ANDROID_EMULATOR_DEBUG = 1 $ SDK / tools / emulator @ <avd-name> -verbose 프로그램이 수행하려는 작업 (예 : 엔진 바이너리 찾기)에 대한 정보를 인쇄해야합니다. 결과를 알려주십시오.
Digit

에뮬레이터 -avd test20 에뮬레이터를 실행할 때 오류 :이 AVD의 구성에 커널 파일이 없습니다 !!
Visores

1
그것이 며칠 전에 왜 효과가 있었는지 설명하려고 노력할 것입니다.
Visores

-3

.exe 파일이 바이러스 백신 검역소에 있는지 확인

솔루션 :

  1. https://developer.android.com/tools/sdk 에서 adt-bundle을 다시 다운로드 하십시오 .
  2. Zip 파일을여십시오.
  3. 폴더에서 누락 된 .exe 파일을 복사하십시오 \sdk\tools.
  4. 복사 한 파일을 Android\sdk\tools디렉토리에 붙여 넣습니다 .
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.