AVD хардуерните бутони не са активирани

Току-що изтеглих и инсталирах новия Android SDK. Когато стартирам емулатора, на екрана на емулатора се изписва „Hardward Buttons not enabled in AVD“. Има Начало, Меню и т.н. всички са забранени. Как да направя тези бутони активирани?


person Emmy    schedule 26.02.2013    source източник


Отговори (8)


Ще трябва да промените дефинициите на устройството. За да направите това, намерете раздела „Дефиниции на устройства“ в Android Virtual Device Manager и щракнете два пъти върху устройството, което използвате.

Уверете се, че бутоните са зададени на Хардуер.

въведете описание на изображението тук

Не забравяйте да актуализирате настройките на вашето устройство:

въведете описание на изображението тук

person Rowan Freeman    schedule 26.02.2013
comment
Здравей Роуан: Благодаря за бързия отговор и хубавата екранна снимка. Направих каквото казахте, след това рестартирам емулатора, бутоните все още са деактивирани. - person Emmy; 27.02.2013
comment
Уверете се, че редактирате виртуалното устройство (не дефиницията сега), за да посочите вашата клонирана дефиниция. т.е. отидете в настройките на вашето устройство и променете устройството на (в моя случай) Galaxy Nexus Custom. - person Rowan Freeman; 27.02.2013
comment
Сега работи. Да, не съм сменял виртуално устройство. След като го направих, всичко работи добре. Благодаря ти! - person Emmy; 27.02.2013
comment
Хей, опитах по същия начин, но все още не получих хардуерната клавиатура. - person Droid; 12.10.2013
comment
Предлагам ви да зададете нов въпрос. - person Rowan Freeman; 14.10.2013
comment
Предпочитам да използвам клавиатурата на самия компютър. По този начин се използва по-малък размер на екрана. За меню, щракнете върху F2 (или page-up), за начало натиснете HOME, а за назад натиснете ESC. Ето списък с тези ключове:developer.android.com/tools/help/emulator.html . - person android developer; 28.12.2014

Знам, че мина много време откакто беше зададен въпросът, но само за да уведомя другите.

Можете ръчно да редактирате настройките на config.ini (под Windows 7 можете да го намерите в C:/Users/the_user/.android/avd/the_emulator_name/config.ini).

Разберете линията:

hw.mainKeys=no

И променете на:

hw.mainKeys=yes

Надявам се това да помогне.

person tato.rodrigo    schedule 23.10.2013
comment
Благодаря, приетият отговор не ми свърши работа - този сработи. В Linux пътят е ~/.android/avd/<emulator name>/config.ini. - person johndodo; 11.01.2014
comment
Това работи, ако размерът на екрана е по-малък от 7 инча. Може би иначе винаги се предполага, че е таблет. Съобщава се, че hw.mainKeys е НЕ, дори ако го промених ръчно в ini файла и рестартирам Eclipse. - person WindRider; 16.06.2014
comment
7-инчовият таблет работеше за мен, но трябваше да рестартирам Android Studio, преди да покаже промяната. - person Fifer Sheep; 07.04.2015

За да тествате приложението си на емулатор, който представлява най-новото устройство с Android, можете да създадете AVD с новата кожа WXGA720 (това е устройство с нормален екран xhdpi). Обърнете внимание, че емулаторът в момента не поддържа новата лента за навигация на екрана за устройства без хардуерни бутони за навигация, така че когато използвате тази кожа, трябва да използвате клавишите на клавиатурата Home за бутона Home, ESC за бутона Back и F2 или Page-up за бутона Меню.

Взето от: http://developer.android.com/tools/revisions/platforms.html

person atilacamurca    schedule 14.05.2014

За Linux трябваше да използвам и модифицирам решенията на tato.rodrigo и johndodo.

редактиране ~/.android/avd/<emulator name>/config.ini

Стойностите за задаване са

hw.keyboard=yes

hw.mainKeys=yes

person papadp    schedule 17.11.2020

Трябваше да изтрия моя AVD и напълно да го пресъздам с активирани хардуерни бутони, за да го накарам да работи. Простото модифициране на съществуващата дефиниция на устройство не го поправи по някаква причина.

person PWiggin    schedule 23.03.2014

Приетият отговор вече е отхвърлен, тъй като интерфейсът на емулатора на android се промени малко.

Ако трябва да показвате хардуерни бутони на вашия Android емулатор, трябва да премахнете отметката от този превключвател в настройките на вашия Android емулатор -> хардуерен профил:

въведете описание на изображението тук

person Tom Wayne    schedule 05.12.2017

Отидете на Tool > Android > SDK Manager > Tool > Manage AVDs > Изберете своя емулатор > Редактирайте и управлявайте вашата настройка и рестартирайте Android Studio

Ако не сте разбрали, моля, следвайте връзката, там има подробности с екранна снимка

http://solutionfrominternet.blogspot.com/2015/01/how-to-show-system-navigation-bar-in.html

person Pacific P. Regmi    schedule 25.01.2015

За тези, които не могат да го накарат да работи: преди да създадете отново AVD, опитайте първо да натиснете клавиша numlock, тъй като това влияе на поведението на клавишите Fn. В моя случай, ако numlock е изключен, F2 не работи.

person marco    schedule 18.05.2015