Невозможно изменить эмулированную производительность AVD в Android Studio
Я не могу изменить графику на программное обеспечение, так как я уверен, что это исправление для моего AVD не запускается.
Опция greyed out (см. Снимок экрана). У кого-нибудь есть опыт с этим? Я не мог найти никого, у кого была такая же проблема.
Я использую последнюю версию Android Studio на Ubuntu 17.04.
![Снимок экрана конфигурации AVD]()
Ответы
Ответ 1
На самом деле эта проблема, по-видимому, ограничена устройствами с Play Store, поэтому изображения Nexus 5X и Nexus 5 будут вынуждены использовать автоматическую графику, но все остальные устройства позволяют выбирать либо "Автоматически", "Аппаратно" или "Программно" графика.
редактировать: я только что проверил это сегодня, и, похоже, уже не так. По крайней мере, на MacOS с Android Studio 3.3.2 теперь я могу создать образ Nexus 5X с помощью Play Store и Hardware Graphics. Позже я проведу больше тестов дома, на Windows и Linux, чтобы выяснить, связано ли это с ОС или драйверами графики.
![AVD screen showing a Nexus 5X device with hardware graphics]()
Ответ 2
Похоже, проблема была в выбранной VM. Если я выберу Nexus 4, он будет работать нормально.
Ответ 3
Откройте Android Virtual Device Manager Android Studio, измените VMHeap на 512, ОЗУ на 4096 МБ. Затем перезапустите Android Studio.
![enter image description here]()
Ответ 4
Я немного опоздал на эту тему, но вот мои выводы и решения. Я использую Ubunut 18.04 и столкнулся с той же проблемой. Решение состоит в том, чтобы отредактировать AVD, а в разделе "Эмулированная производительность" изменить грамматику на "Программное обеспечение". Проблема заключалась в том, что эта опция была отключена для меня. Мне не удалось изменить выпадающее меню.
Я провел еще несколько исследований и обнаружил, что при создании AVD, если вы выберете определение устройства по умолчанию/существующее на первом экране, вы не сможете редактировать выпадающее меню.
Решением является создание "нового жесткого профиля" при создании AVD и использование нового профиля. Теперь вы сможете редактировать выпадающий список "Grahics".
Надеюсь это поможет....
Ответ 5
Я также думаю, что это связано с тем, содержится ли 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)