2011-12-06 13 views
23

Pracuję więc nad aktualizacją mojej aplikacji od 3.0 do 4.0 i mam problemy z emulatorem. W szczególności przyciski oprogramowania wyświetlają się w postaci , a nie przy korzystaniu ze skóry Galaxy Nexus ~ ish (nie jestem pewien, czy jest dokładny, ale powinien być wystarczająco blisko).Brak przycisków oprogramowania do emulatora ICS?

To WXGA720, jej wartości:

Hardware Back/Home keys = no 
Abstracted LCD Density = 320 
Keyboard Lid Support = no 
Max VM Heap = 48 
Device Ram Size = 1024 

Pierwsza linia jest najważniejsza, ponieważ mówi emulatora musimy klawiszy programowych do tyłu/do domu. Działa to przy użyciu skóry WXGA800 (tablet) - nawet przy użyciu poziomu API 14 (ICS).

Screenshot of missing keys (nie przeszkadza jaged krawędzie na zrzucie ekranu, mam emulator skalowane w dół - nie wpływa to klucze nie występujących) Jak widać jego trudne do interakcji z emulatora, odkąd nie ma przyciski powrotu/home.

Tak więc klawisze oprogramowania pojawiają się na skórze tabletu, ale nie na telefonie. Czy ktoś jeszcze rozwiązał ten problem?

EDIT

Zmieniłem zrzut ekranu, aby odzwierciedlić najnowszą wersję narzędzia, r16. Przyciski pojawiają się przy użyciu skóry i sprzętu WVGA800 powrót/home = nie.

Odpowiedz

15

Oto obejście, które działa dla mnie: stworzyć swój AVD wybierając preset WXGA720 dla skóry, ale zanim klikniesz przycisk „Create AVD”, kliknij „Rozwiązanie” przycisk opcji Skórkę i wprowadź 720 x 1280 ręcznie na dostarczonych wejściach.

Być może zechcesz również dodać "Obsługa klawiatury: nie" i "Obsługa DPad: nie" w sekcji Sprzęt.

+1

To działało świetnie, dzięki. – smith324

28

Użyj "Home" klawiatury na klawiaturze dla domu, "Esc" dla tyłu i "Page Up" dla menu.

+0

+1. Możesz też użyć motywu WVGA Google. –

+3

Żadne z nich nie jest akceptowalne. Muszę upewnić się, że klawisz menu pojawi się w odpowiednim miejscu/lub mam go dostępny na pasku akcji. – smith324

+2

Na komputerze Mac: ESC powraca, FN i strzałka w lewo jest w domu, FN i strzałka w górę powoduje wyświetlenie u dołu karty z wyszukiwaniem, ustawieniami itp. (OSX 10.7 - ADT Build: v21.1.0-569685) – Mick

17

Możesz dostać klucze oprogramowania, jeśli edytujesz plik "config.ini" AVD. nie wiem gdzie to jest w oknach, ale w Linuksie to ~/.android/AVD/.avd/config.ini

Musisz umieścić w tych liniach (nie wiem, czy trzeba umieścić we wszystkich 3):

hw.mainKeys=no 
hw.keyboard=no 
hw.dPad=no 
+2

W systemie Windows jest vim \ Users \ \ android \ avd \ .avd \ config.ini –

+1

To powinna być zwycięska odpowiedź. Działa świetnie. – qertoip

9

Na powietrzu MacBook (który ma Home lub Page Up klucze) używać fn + klawisz strzały:

  • fn + Strzałka w lewo = „Home Przycisk "
  • fn + Strzałka w górę = "Przycisk menu"
  • esc = "Przycisk Wstecz"
4

Musiałem dodać następujące config mojego AVD-tych.ini:

skin.dynamic=yes 

ten można również ustawić za pomocą AVD Menedżer GUI poprzez sprawdzenie Skin:Display a skin with hardware controls, patrz obrazek poniżej:

enter image description here

To dla ADT produkcji: v21.0.1-543035

+0

To zadziałało dla mnie, dzięki! – Alf

Powiązane problemy