Не вдається змінити емульовану продуктивність AVD в Android Studio


91

Я не можу змінити графіку на програмне забезпечення, оскільки впевнений, що це виправлення мого AVD, який не запускається. Ця опція неактивна (див. Знімок екрана). Хтось має досвід із цим? Я не міг знайти нікого, у кого була та сама проблема.

У мене запущена остання версія Android Studio на Ubuntu 17.04.

Знімок екрана конфігурації AVD


Хм-м-м-м ... Я працюю на Ubuntu 16.10, і цей випадаючий список мені доступний із опціями "апаратне забезпечення", "програмне забезпечення" та "автоматичне". Спробуйте створити емулятор із нижчою роздільною здатністю (проти 1080p, який ви намагаєтеся зараз).
CommonsWare

4
Хм, якщо я встановлю Nexus 4, я можу змінити налаштування графіки. Дивно ...
Мішель Міхельс,

@MichelMichels ти знайшов рішення? Мені доводиться користуватися картами, і Nexus 4 не підтримує цю функцію.
Ракеш Ядав,

Я не знайшов рішення для емулятора Nexus 5X. Тільки Nexus 4 ... Вибачте
Michel Michels

1
Я знайшов обхідний шлях: я запускаю емулятор із командного рядка з -gpu swiftshader_indirectпараметром. developer.android.com/studio/run/emulator-acceleration.html
Кирило

Відповіді:


83

Насправді ця проблема, схоже, обмежена пристроями з доступним магазином Play , тому зображення Nexus 5X та Nexus 5 будуть змушені використовувати автоматичну графіку, але всі інші пристрої дозволяють вибрати автоматичну, апаратну або програмну графіку.


редагувати: Я щойно перевірив це сьогодні, і, здається, це вже не так. Принаймні на MacOS з Android Studio 3.3.2, тепер я можу зробити зображення Nexus 5X за допомогою Play Store та Hardware Graphics. Пізніше я проведу більше тестування вдома для Windows та Linux, щоб з’ясувати, чи пов’язане це з ОС чи графічними драйверами. На екрані AVD відображається пристрій Nexus 5X з апаратною графікою


4
Отже, немає можливості використовувати програмне забезпечення для графіки І магазин відтворення? Я не можу повірити, що це буде так погано!
Луан Ніко,

@LuanNico Я щойно перевірив це сьогодні, і, схоже, це вже не так, принаймні на MacOS з Android Studio 3.3.2, тепер я можу зробити зображення Nexus 5X за допомогою Play Store та Hardware Graphics.
Вітор М. Барбоза,

8
Ви можете редагувати config.iniта змінювати gpu.mode=host. Працював у мене.
Продаж

3
Ця Emulated Performanceопція для мене все ще вимкнена (у Windows) при виборі профілю емулятора, що підтримує Google Play.
Тед

схоже, що ця проблема все ще зберігається на вікнах, станом на сьогодні. Хтось, будь ласка, не соромтеся мене виправити
великий дружній велетень

24

Я також думаю, що це пов’язано з тим, чи міститься Playstore чи ні, але я не можу пояснити, чому.

Ділсон Продаж вже дав відповідь, яка працювала для мене - на жаль, лише в коментарі до цієї відповіді . Я просто подумав, що варто зробити з цього "справжню" відповідь:

Відредагуйте config.iniфайл AVD. Під 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 Android Studio. Там його просто не можна редагувати.

Я також спробував це, що я знайшов в іншому AVD:

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

Але в диспетчері віртуальних пристроїв Android це значення змінюється на "ні" / "вимкнено". Поки що я не дивився далі. hw.gpu.mode=offпрацював у мене. В іншому випадку вся моя Kubuntu зависає (використовуючи драйвер Nouveau, а не драйвер NVidia)


= Чи робить емулятор подібним до старого повільного пристрою, якщо встановити такі властивості, як hw.gpu.enabled = no hw.gpu.mode = off?
RamPrasadBismil

1
Використання драйвера Nouveau теж на MBP. Використання hw.gpu.enabled=noта hw.gpu.mode=offвирішення "Помилка сегментації (дамп ядра)".
Вініцій Тінті,

Я використовую Manjaro та NVidia моєї картки водія, яку я встановив, hw.gpu.enabled=no hw.gpu.mode=offі це спрацювало, дякую, брате
Emre KAS

12

Здається, проблема була у вибраній ВМ. Якщо я виберу Nexus 4, він працює чудово.


Наразі профіль Nexus 4 не підтримує Google Play, тому це може пояснити, чому він працює.
Тед

7

Я трохи запізнився з цією темою, але наступні мої висновки та рішення. Я використовую Ubunut 18.04 і зіткнувся з тією ж проблемою. Рішення полягає в редагуванні AVD і в розділі Емульована продуктивність змініть grpahics на Software. Проблема полягала в тому, що цю опцію для мене відключили. Мені не вдалося змінити графіку, що випадає.

Я зробив ще кілька досліджень і виявив, що під час створення AVD, якщо ви виберете за замовчуванням / існуюче визначення пристрою на першому екрані, ви не зможете редагувати графіку, що випадає.

Рішення полягає в тому, щоб створити "Новий профіль вперед" під час створення AVD і використовувати ваш новий профіль. Тепер ви зможете редагувати спадне меню "Grahics".

Сподіваюся, це допомагає ....


2
Думаю, це тому, що в цьому профілі бракує підтримки Google Play?
Тед

1
Це мені найбільше допомогло. Просто перейдіть на емулятор пристрою, який не містить Play Store, і ви можете налаштувати його на відтворення графіки за допомогою програмного забезпечення під час створення.
jorisw

5

Відкрийте Android Virtual Device Manager Android Studio, змініть VMHeap на 512, RAM на 4096 МБ. Потім перезапустіть Android Studio.

введіть тут опис зображення введіть тут опис зображення


але я все-таки отримав помилку: Емулятор: glClear: 466 GL помилка 0x502, все ще не вдалося це виправити.
nobjta_9x_tq

Це може не працювати з 4096 МБ оперативної пам'яті. З 64-розрядним емулятором Android 7.1.1 я можу використовувати лише 2048 МБ оперативної пам’яті.
Martin B

Працював у мене. Дякую
madz

Неможливо змінити їх: - ((((
Давід

2

Здається, всі емулятори з Play Store не можуть імітувати продуктивність. Я використовую AS 4.0


Домовились щодо цього і щодо AS 4.1.
jaredbaszler

1

Я думаю, це просто помилка!

Вирішивши проблему, вибравши будь-який віртуальний пристрій, увімкнули цю опцію, і після закінчення інсталяції я просто натиснув редагувати та вибрав потрібний пристрій, і ця опція все ще була включена.

Натисніть кнопку редагування звідси.

введіть тут опис зображення

Потім змініть пристрій на потрібний.

введіть тут опис зображення


0

Для тих, хто все ще шукає рішення, як змусити його працювати із зображенням, що містить магазин Google Play: встановіть / оновіть проблему з графічним процесором! У моєму Ubuntu 20 це була проблема!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.