Android Studio에서 AVD의 에뮬레이션 된 성능을 변경할 수 없습니다.


91

내 AVD가 실행되지 않는 문제를 해결하기 위해 그래픽을 소프트웨어로 변경할 수 없습니다. 옵션이 회색으로 표시됩니다 (스크린 샷 참조). 누구든지 이것에 대한 경험이 있습니까? 같은 문제가있는 사람을 찾을 수 없었습니다.

Ubuntu 17.04에서 최신 버전의 Android Studio를 실행하고 있습니다.

AVD 구성 스크린 샷


흠 ... 저는 Ubuntu 16.10을 사용하고 있으며 "하드웨어", "소프트웨어"및 "자동"옵션과 함께 해당 드롭 다운을 사용할 수 있습니다. 저해상도 에뮬레이터를 만들어보십시오 (vs. 지금 시도중인 1080p).
CommonsWare

4
음 Nexus 4를 설치하면 그래픽 설정을 변경할 수 있습니다. 이상한 ...
Michel Michels

@MichelMichels 해결책을 찾았습니까? 지도를 사용해야하는데 Nexus 4는이 기능을 지원하지 않습니다.
Rakesh Yadav

Nexus 5X 에뮬레이터에 대한 솔루션을 찾지 못했습니다. 만 넥서스 4는 ... 미안 해요
미셸 미첼

1
해결 방법을 찾았습니다 -gpu swiftshader_indirect. 매개 변수를 사용 하여 명령 줄에서 에뮬레이터를 시작하고 있습니다. developer.android.com/studio/run/emulator-acceleration.html
Kirill

답변:


83

실제로이 문제는 Play 스토어를 사용할 수있는 기기로 제한되는 것으로 보이므로 Nexus 5X 및 Nexus 5 이미지는 자동 그래픽을 사용하도록 강제되지만 다른 모든 기기에서는 자동, 하드웨어 또는 소프트웨어 그래픽을 선택할 수 있습니다.


편집 : 나는 오늘 이것을 방금 테스트했으며 더 이상 그렇지 않은 것 같습니다. 적어도 Android Studio 3.3.2가 설치된 MacOS에서는 이제 Play Store 및 하드웨어 그래픽으로 Nexus 5X 이미지를 만들 수 있습니다. 나중에 집에서 Windows 및 Linux에서 더 많은 테스트를 수행하여 OS 또는 그래픽 드라이버와 관련이 있는지 확인합니다. 하드웨어 그래픽이있는 Nexus 5X 기기를 보여주는 AVD 화면


4
그렇다면 소프트웨어 그래픽과 플레이 스토어를 사용할 방법이 없습니까? 그렇게 나쁠 거라고 믿을 수가 없어요!
Luan Nico

@LuanNico 나는 오늘 이것을 방금 테스트했으며 적어도 Android Studio 3.3.2가 설치된 MacOS에서 이제 Play Store 및 하드웨어 그래픽으로 Nexus 5X 이미지를 만들 수 있습니다.
Vitor M. Barbosa

8
을 편집 config.ini하고 변경할 수 있습니다 gpu.mode=host. 나를 위해 일했습니다.
Dielson Sales

3
Emulated Performance옵션은 Google Play를 지원하는 에뮬레이터 프로필을 선택할 때 Windows에서 계속 비활성화됩니다.
Ted Nyberg

이 문제는 오늘부터 여전히 Windows에서 지속되는 것 같습니다. 누군가 나를 바로 잡아주세요
큰 친근한 거인

24

플레이 스토어의 포함 여부와도 관련이 있다고 생각하지만 이유를 설명 할 수 없습니다.

불행하게도에만이에게 의견에 - Dielson 판매는 이미 나를 위해 일한 대답했다 대답을 . 나는 단지 그것으로부터 "진짜"대답을하는 것이 가치가 있다고 생각했다 :

config.iniAVD 의 파일을 편집합니다 . Linux에서는 아래에 있습니다 /home/<user>/.android/avd/<AVD-name>/config.ini (제 경우 <AVD-name>에는Nexus_5X_API_29.avd ) .

텍스트 편집기에서 줄 변경

hw.gpu.enabled=no
hw.gpu.mode=auto

또는

hw.gpu.enabled=no
hw.gpu.mode=off

또는

hw.gpu.enabled=yes
hw.gpu.mode=host

이 설정은 Android Studio의 Android Virtual Device Manager에서 열어도 유지됩니다. 거기에서는 편집 할 수 없습니다.

나는 또한 이것을 시도했는데 다른 AVD에서 발견했습니다.

hw.gpu.enabled=yes
hw.gpu.mode=software

그러나 이것은 Android Virtual Device Manager에 의해 "아니오"/ "끄기"로 변경됩니다. 나는 지금까지 더 이상 보지 않았다. hw.gpu.mode=off나를 위해 일했습니다. 그렇지 않으면 내 전체 쿠분투가 중단됩니다 (NVidia 드라이버가 아닌 Nouveau 드라이버 사용).


= hw.gpu.enabled = no hw.gpu.mode = off와 같은 속성을 설정하면 에뮬레이터가 기존의 느린 장치와 비슷해 집니까?
RamPrasadBismil

1
MBP에서도 Nouveau 드라이버를 사용합니다. "세그먼트 오류 (코어 덤프)"를 사용 hw.gpu.enabled=no하고 hw.gpu.mode=off해결했습니다.
Vinicius Tinti

나는 Manjaro와 내가 설정 한 드라이버 카드의 NVidia를 사용 hw.gpu.enabled=no hw.gpu.mode=off하고 있으며 감사합니다
Emre KAS

12

선택한 VM에 문제가있는 것 같습니다. Nexus 4를 선택하면 정상적으로 실행됩니다.


현재 Nexus 4 프로필은 Google Play를 지원하지 않으므로 작동 이유를 설명 할 수 있습니다.
Ted Nyberg

7

이 스레드에 조금 늦었지만 다음은 내 결과와 해결책입니다. 나는 Ubunut 18.04를 사용하고 있으며 동일한 문제에 직면했습니다. 해결책은 AVD를 편집하고 에뮬레이트 된 성능에서 그래픽을 소프트웨어로 변경하는 것입니다. 문제는이 옵션이 나를 위해 비활성화되었다는 것입니다. 그래픽 드롭 다운을 변경할 수 없습니다.

좀 더 조사한 결과 AVD를 만드는 동안 첫 화면에서 기본 / 기존 장치 정의를 선택하면 그래픽 드롭 다운을 편집 할 수 없다는 사실을 발견했습니다.

해결책은 AVD를 만드는 동안 "새 하드 워드 프로필"을 만들고 새 프로필을 사용하는 것입니다. 이제 "Grahics"드롭 다운을 편집 할 수 있습니다.

도움이 되었기를 바랍니다....


2
프로필이 Google Play 지원이 부족하기 때문이라고 생각합니까?
Ted Nyberg

1
이것이 가장 도움이되었습니다. Play 스토어가없는 기기 에뮬레이터로 전환하기 만하면 제작 중에 소프트웨어를 사용하여 그래픽을 렌더링하도록 설정할 수 있습니다.
jorisw

5

Android Virtual Device Manager Android Studio를 열고 VMHeap을 512로, RAM을 4096MB로 변경합니다. 그런 다음 Android Studio를 다시 시작하십시오.

여기에 이미지 설명 입력 여기에 이미지 설명 입력


하지만 여전히 오류가 발생했습니다. Emulator : glClear : 466 GL err 0x502, 아직 고칠 수 없습니다.
nobjta_9x_tq 17:09에

4096MB RAM에서는 작동하지 않을 수 있습니다. Android 7.1.1 64 비트 에뮬레이터에서는 2048MB RAM 만 사용할 수 있습니다.
Martin B

나를 위해 일했습니다. 감사합니다
madz

둘 중 하나를 변경할 수 없습니다 :-(((
Davide

2

Play 스토어가있는 모든 에뮬레이터가 성능을 에뮬레이션 할 수없는 것 같습니다. AS 4.0을 사용하고 있습니다.


AS 4.1에 대해서도 이에 동의했습니다.
jaredbaszler

1

그냥 버그 인 것 같아요!

옵션이 활성화 된 가상 장치를 선택하여 문제를 해결하고 설치를 마친 후 편집을 클릭하고 원하는 장치를 다시 선택했지만 옵션은 여전히 ​​활성화되었습니다.

여기에서 편집 버튼을 클릭하십시오.

여기에 이미지 설명 입력

그런 다음 장치를 원하는 장치로 변경하십시오.

여기에 이미지 설명 입력


0

Google Play 스토어가 포함 된 이미지로 작동하도록 만드는 방법에 대한 솔루션을 찾고있는 사람들을 위해 : GPU 문제를 설치 / 업데이트하십시오! 내 Ubuntu 20에서는 이것이 문제였습니다!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.