9 votes

Démarrer le dispositif virtuel Android en mode de récupération

J'essaie d'installer les paquets Google Applications sur un appareil virtuel Android (émulateur), et l'une des étapes nécessite que je sois en mode récupération.

J'ai essayé adb reboot recovery , adb reboot bootloader , adb shell reboot recovery etc. Toutes ces commandes n'affichent aucune sortie, et se suspendent indéfiniment pendant que l'émulateur ne montre aucune réponse. (Note complémentaire : adb devices montre emulator-5554 comme prévu).

J'ai remarqué que l'émission d'une commande d'arrêt par l'intermédiaire de l'interface utilisateur se bloque également indéfiniment. Je pense donc que le redémarrage n'est tout simplement pas une option pour l'émulateur. Existe-t-il un autre moyen de démarrer un appareil virtuel Android en mode de récupération ?

2 votes

Un AVD peut même ne pas ont un mode de récupération. Le mode de récupération n'est pas une façon différente de démarrer le système d'exploitation Android (comme, par exemple, le mode sans échec de Windows) ; il s'agit d'une partition entièrement séparée avec son propre système d'exploitation (minimal), indépendant du système Android normal. Sur un appareil réel, le chargeur de démarrage décide de la partition à partir de laquelle démarrer (système normal ou récupération), mais un AVD a une façon différente de démarrer.

0 votes

4voto

Paul Ratazzi Points 949

Si votre objectif est d'installer Google Apps dans l'émulateur, vous devez suivre une procédure complètement différente de celle qui vous demande de redémarrer en mode récupération. La vérité est que les émulateurs n'ont pas de partition de récupération, donc il n'y a pas de mode de récupération pour un émulateur.

Je peux vous suggérer quelques options :

  1. Recherchez des procédures spécifiques au problème du fonctionnement de Google Apps dans l'émulateur. Je l'ai déjà fait, mais je peux vous dire que c'est un travail pénible et qu'il n'y a pas de manière générique de l'expliquer sans connaître les spécificités de votre configuration (c'est-à-dire la version du SDK, x86 vs ARM, etc.). ). Même dans ce cas, il se peut que ce ne soit pas possible.

  2. S'il n'y a pas de raison impérieuse vous obligeant à utiliser les émulateurs, envisagez d'essayer une solution de machine virtuelle comme Genymotion à la place de l'émulateur. Les VM sont bien plus rapides que les émulateurs SDK et, pour la plupart, il existe des procédures claires pour installer Google Apps. Genymotion en particulier a des instructions pour le faire. Genymotion s'intègre également à Android Studio/Eclipse et prend en charge le pont de débogage (adb). Visitez genymotion.com pour le télécharger.

0 votes

Marquer comme réponse. J'ai depuis trouvé une solution de contournement pour mon problème spécifique, mais j'apprécie l'information pour référence future.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X