Avvia il dispositivo virtuale Android in modalità di ripristino


8

Sto cercando di installare i pacchetti di applicazioni Google su un dispositivo virtuale Android (emulatore) e uno dei passaggi richiede di essere in modalità di ripristino.

Ho provato adb reboot recovery, adb reboot bootloader, adb shell reboot recovery, ecc Tutti questi comandi di stampa senza uscita, e appendere a tempo indeterminato, mentre gli spettacoli emulatore Nessuna risposta. (Nota a margine: adb devicesmostra emulator-5554, come previsto.)

Ho notato che anche l'emissione di un comando di arresto tramite l'interfaccia utente si blocca indefinitamente, quindi sto pensando che forse il riavvio non è semplicemente un'opzione per l'emulatore. Esiste un modo diverso di avviare un dispositivo virtuale Android in modalità di ripristino?


2
Un AVD potrebbe anche non avere una modalità di ripristino. Il recupero non è un modo diverso di avviare il sistema operativo Android (come, diciamo, Modalità provvisoria in Windows); è una partizione completamente separata con il suo sistema operativo (minimo), indipendente dal normale sistema Android. Su un dispositivo reale, il bootloader decide da quale partizione avviare (sistema normale o ripristino), ma un AVD ha un modo diverso di avviarsi.
Wyzard,

Risposte:


4

Se il tuo obiettivo è installare Google Apps nell'emulatore, devi seguire una procedura completamente diversa da quella che ti dice di riavviare per il ripristino. La verità è che gli emulatori non hanno una partizione di ripristino, quindi non esiste una modalità di ripristino per un emulatore.

Posso suggerire un paio di opzioni:

  1. Cerca procedure specifiche per il problema di far funzionare Google Apps nell'emulatore. L'ho già fatto prima, ma posso dirti che è una seccatura e non esiste un modo generico per spiegarlo senza conoscere i dettagli della tua configurazione (ad esempio, versione SDK, x86 vs. ARM, ecc.). Anche allora, potrebbe non essere possibile.

  2. Se non c'è un motivo convincente per costringerti a usare gli emulatori, prova a provare una soluzione di macchina virtuale come Genymotion invece dell'emulatore. Le macchine virtuali sono molto più veloci degli emulatori SDK e per la maggior parte sono disponibili procedure chiare per l'installazione di Google Apps. Genymotion in particolare ha le istruzioni per farlo. Genymotion si integra anche con Android Studio / Eclipse e supporta il debug bridge (adb). Vedi genymotion.com per il download.


Contrassegnare come risposta. Da allora ho trovato una soluzione alternativa per il mio problema specifico, ma apprezzo le informazioni per riferimento futuro.
Aaron Campbell,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.