0

J'essaie de déboguer une application (avec API 10 minimum) qui fonctionne correctement sur un périphérique réel exécutant Nougat (API 24), mais l'application se bloque lors de tâches spécifiques sur un périphérique réel exécutant KitKat (API 19).Essayer d'émuler KitKat dans Android Studio

J'utilise Android Studio. Je veux émuler un périphérique exécutant l'API 19 pour comprendre ce qui fait planter l'application, en utilisant le bugger dans Android Studio.

J'ai créé plusieurs nouveaux périphériques virtuels dans Android Virtual Device Manager et sélectionné l'image système KitKat (API19) (Android 4.4.4) (google APIs), mais lorsque je lance l'émulateur pour ces périphériques, l'émulateur se bloque après montrant le logo Android. Et je ne peux pas atteindre l'écran d'accueil.

Je n'ai aucun problème en cours d'exécution sur API25 émulé Nexus 5 ou 6.

Où dois-je commencer à chercher à résoudre mon problème?

Merci

+1

Quel est le niveau d'API minimum? –

+0

est votre application se bloque ou l'émulateur? –

+0

L'émulateur se bloque lorsqu'il est démarré indépendamment de l'application. –

Répondre

1

Vérifiez que vous utilisez la dernière x86 images système Google API du SDK Manager ainsi que le dernier émulateur Android. Au moment d'écrire cela, il devrait être la révision 29 de l'image du système API 19 (voir capture d'écran):

Android Studio SDK Manager

Révision 29, devrait fonctionner: API 19 System Image v29

Pour diagnostiquer le problème, vous pouvez exécuter l'émulateur de la ligne de commande pour voir toute sortie d'erreur. Pour cela, exécutez les commandes suivantes à partir de votre emplacement Android SDK, comme indiqué dans la fenêtre Gestionnaire de SDK Android Studio.

  1. $ liste ./tools/bin/avdmanager AVD (cette liste tous les AVDS sur votre machine, identifier l'API 19 AVD que vous voulez exécuter et notez le "Nom:". Champ

  2. ./emulator/emulator $ -avd Nexus_5_API_19 (avec Nexus_5_API_19 étant le nom de votre AVD sur votre machine.)

  3. Notez tous les messages d'erreur. Si vous trouvez une erreur avec l'émulateur, vous pouvez déposer un bug ici: https://developer.android.com/studio/report-bugs.html