2013-01-13 12 views
10

Stavo cercando di risolvere il mio problema "pulsanti hardware non abilitati in AVD" dopo un'ora di ricerca tutto quello che ho trovato erano persone che portano le persone ad andare alla "sezione hardware e risolvere" blabla""Hardware Section" è mancante in Android Virtual Device Manager

ma è interessante notare che il mio AVD non ha questo section.I effettivamente trovato alcune delle opzioni sotto definizioni dispositivo, ma ancora non può risolvere il mio problema, né trovato questo screenshot menu.All ho visto sezione Hardware avuto ...

Le mie specifiche sono; MacOS, Android 4.2.2 (Api17), Eclipse

P.S: tutto il resto funziona perfettamente. Mi manca solo questa sezione.

Here is a screenshot

risposta

6

Le istruzioni che stavi cercando in erano probabilmente da R20 o versioni precedenti dei Developer Tools Android. R21 è diverso e sembra essere quello che stai correndo. Si modifica il comportamento dei pulsanti hardware nella scheda Definizioni dispositivo per qualsiasi dispositivo è associato con il tuo AVD:

Device Definitions

modificare i pulsanti a discesa per il software o hardware a seconda di cosa si desidera che il comportamento di essere .

5

Dopo lunghe prove ed errori, ho bandito i "pulsanti hardware non abilitati in AVD" problema scoprendo che ci sono almeno tre 'trucchi' distinti che devono essere impostate in modo corretto. Sto usando Eclipse Java EE Juno con ADT versione 22.3.0 (aggiornato al 3 novembre 2013).

In sintesi, è un po 'imbarazzante capire la prima volta, ma semplice da allora in poi. La definizione del dispositivo virtuale deve includere 1) i pulsanti hardware, 2) la definizione del dispositivo deve essere scelta anche nel campo a discesa del selettore AVD e 3) la casella deve essere spuntata per visualizzare uno skin con controlli hardware. Tutti e tre sono critici. Passo dopo passo:

1) Finestra >> Android Virtual Device manager (Vedi cattura dello schermo in basso) (Nota: se non è visibile nel menù, scegliere Finestra >> Personalizza Prospettiva e zecche Android SDK e direttore AVD - ma assumere questo è già stato fatto, se si è ottenuto quanto basta per ottenere il messaggio di errore di cui sopra)

Android Virtual Device Manager first tab

2) fare clic sulla prima scheda , che è Androi d Dispositivo virtuale, fare clic su Modificare e prendere nota del nome del dispositivo elencato nel secondo campo della casella combinata dall'alto. Questa sarà una definizione di dispositivo virtuale Android predefinita, oppure una personalizzata che hai creato (o che creerai) da zero.Prendere nota di questo nome dispositivo e vicino Virtual Device finestra editor Edit Android cliccando su "OK"

Android Virtual Device editing device

3) Fare clic sulla scheda secondo in Android Virtual Device manager che è Device Definitions e seleziona il dispositivo che ricordi dal punto # 2 sopra dalla lista (Nota per gli sviluppatori di emulatori - questa fase di installazione è leggermente più complicata del necessario - forse le schede uno e due potrebbero essere legate insieme più vicino per consentire di fare doppio clic su un dispositivo e modificarlo direttamente invece di dover chiudere una scheda e quindi aprire un altro). Dopo aver selezionato la definizione del dispositivo virtuale, selezionare Modificare (o Clone se il dispositivo che si desidera modificare è una definizione incorporata perché se si tratta di un dispositivo integrato, deve essere salvato come copia clonata una volta modificato. Assegna un nome memorabile al dispositivo clonato nel campo in alto a sinistra della finestra Clona Device, ad esempio aggiungi "_hardwareButtons" alla fine del nome predefinito).

Android Virtual Device Manager second tab

4) IMPORTANTE: Modificare il dispositivo clonato: Assicurarsi che Pulsanti >> Hardware viene scelto sul lato destro della strada, quarto campo verso il basso, della Edit Device (o dispositivo Clone finestra) (dal punto 3 in alto nella sezione Definizioni dispositivo). Questo è di fondamentale importanza o i pulsanti Hardware non saranno attivi. Questa è la causa principale più probabile del messaggio di errore sopra riportato. È OK lasciare Immettere come Nessun Nav a meno che non si desideri utilizzare il DPad virtuale. Fare clic su Modificare dispositivo (o Dispositivo clone) nella parte inferiore destra della finestra per salvare le modifiche.

Device editing

5) IMPORTANTE: All'interno Gestione dispositivi Android virtuale, fare clic prima scheda di nuovo, che è dispositivo virtuale Android. Selezionare Modificare e assicurarsi che il dispositivo appena modificato, creato o clonato sia selezionato per nome nella casella combinata a discesa del campo Dispositivo (seconda dall'alto) dell'AVD. (vedi sopra due schermate in alto). È di fondamentale importanza che qui venga scelto il dispositivo appropriato, poiché la creazione di un dispositivo appena clonato non viene automaticamente aggiornata o associata a AVD (vedere i miei commenti agli sviluppatori di emulatori qui sopra).

6) IMPORTANTE: anche all'interno della stessa Android virtuale casella di modifica dispositivo, assicurarsi pelle >>Mostra una pelle con hardware controlla sia selezionata. Anche questo è di fondamentale importanza o non vedrai alcun pulsante hardware. Fai clic su "OK" per chiudere la finestra Modifica.

7) Per buona misura (forse inutile) ho cliccato Refresh nella prima scheda (Android Virtual Device) di AVD manager e sembrava di essere sicuri che un segno di spunta verde era davanti al AVD ho appena modificato. In caso contrario, probabilmente è perché il dispositivo appena modificato non è ancora collegato all'AVD.Fare clic su Modifica e selezionare nuovamente il nome dispositivo corretto di recente modifica. Fai clic su "OK" per chiudere.

8) In aggiunta e facoltativo per il vero paranoico, è possibile fare clic su Dettagli nella prima scheda di AVD ed espandere la finestra per esaminare le specifiche di definizione del dispositivo. Assicurarsi che skin.dynamic è , hw.keyboard: è no (a meno che la tastiera mancanza) e hw.mainKeys: E ' e hw.dPad: è no (a meno che non voglia DPAD) e, come sempre, assicurati di aver scelto il nome del dispositivo appropriato.

Ora si dovrebbe avere una perfettamente valida AVD definito che è possibile utilizzare nel menu RUN >> RUN CONFIGURAZIONE Eclipse e non mostrerà i "pulsanti hardware non abilitati nel AVD" temuto messaggio di errore.

In Eclipse, RUN >> RUN CONFIGURAZIONE, scegliere il nome dell'applicazione dal lato sinistro (e assicurarsi che appare anche sotto Android scheda) e che l'AVD appena definito è spuntata sotto la destinazione scheda e fare clic su ESEGUI. (o CTRL-F11 dopo la prima esecuzione di qualsiasi nuova configurazione).

Ecco alcuni esempi di schermate di un emulatore di tablet come esempio:

Problemi correlati