Malheureusement, l'interface utilisateur système a cessé

Je reçois ce message chaque fois que je lance l'émulateur 4.0.3 en mode WXGA800. Mon application fonctionne bien sans exécuter l'interface utilisateur système, sauf que la barre d'action n'apparaît pas et je ne peux pas tester ma fonctionnalité de barre d'action. Mon OS est Win7 x64. Sdk révision 19. Des idées? Capture d'écran du système

Trace de la pile:

FATAL EXCEPTION: main java.lang.RuntimeException: Unable to create service com.android.systemui.SystemUIService: java.lang.RuntimeException: Tablet device cannot show navigation bar and system bar at android.app.ActivityThread.handleCreateService(ActivityThread.java:2263) at android.app.ActivityThread.access$1600(ActivityThread.java:123) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1201) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4424) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.RuntimeException: Tablet device cannot show navigation bar and system bar at com.android.systemui.statusbar.tablet.TabletStatusBar.makeStatusBarView(TabletStatusBar.java:451) at com.android.systemui.statusbar.StatusBar.start(StatusBar.java:64) at com.android.systemui.statusbar.tablet.TabletStatusBar.start(TabletStatusBar.java:390) at com.android.systemui.SystemUIService.onCreate(SystemUIService.java:93) at android.app.ActivityThread.handleCreateService(ActivityThread.java:2253) 

Je l'ai compris. Cela se produit lorsque hw.mainKeys est défini sur false dans les réglages AVD. Merci pour vos réponses!

  • Quelle est la clé de démarrage de l'émulateur Android sur Mac OS?
  • Cordova Run android s'exécute bien. Mais Android 4.1.2 ne démarre pas l'application
  • L'émulateur d'Android dans le plugin ADT ne fonctionne pas
  • Comment simuler la rotation de l'appareil avec un émulateur Android?
  • Comment puis-je charger une application Google Play dans l'émulateur Android?
  • L'émulateur Android ralentit encore l'image même d'Intel, pourquoi?
  • Quel Android IDE est meilleur - Android Studio ou Eclipse?
  • Erreur «application non installée» sur Android
  • 6 Solutions collect form web for “Malheureusement, l'interface utilisateur système a cessé”

    Vous ne pouvez pas avoir à la fois la barre système et la barre de navigation:

    Causé par: java.lang.RuntimeException: le périphérique tablette ne peut pas afficher la barre de navigation et la barre système

    Ceci est tiré de la source de TabletStatusBar#makeStatusBarView notez le commentaire:

      try { // Sanity-check that someone hasn't set up the config wrong and asked for a navigation // bar on a tablet that has only the system bar if (mWindowManager.hasNavigationBar()) { throw new RuntimeException( "Tablet device cannot show navigation bar and system bar"); } } catch (RemoteException ex) { } 

    Met hw.mainKeys = yes dans votre .android-> avd-> youavdfoldername-> config
    Ouvrez le fichier et modifiez hw.mainKeys = oui, c'est un travail pour moi

    Peut-être supprimer votre AVD actuel et essayer de créer un nouveau? Parfois, l'émulateur agit simplement (ou peut-être que vous avez entré les mauvais paramètres).

    J'ai également eu le même problème lorsque j'ai débuté le développement de l'Android. Mon système était ancien. Il n'a même pas soutenu la technologie VT d'Intel. Si c'est le cas avec vous, avoir un vieux PC, faites un avd avec une petite résolution d'écran plutôt que d'utiliser l'onglet (Galaxy Nexus). Utilisez quelque chose comme 'WQVGA' et changez la RAM à 1024 Mo (si votre système a plus que cela). Puis déployer. Cela a fonctionné pour moi. 🙂

    Je publie la réponse que Seraph a trouvée juste, donc c'est clair pour les autres. Définissez hw.mainKeys = yes dans le fichier config.ini. Vérifiez-le dans votre dossier de développement puis sdk /.android / avd / (nom de votre AVD)

    J'ai remarqué que ce bug ne se produit que dans V.4.0 et v.4.03.

    Fichier de configuration chage dans -> .android-> avd-> youavdfoldername-> config
    Ouvrir le fichier et changer
    Hw.dPad = oui
    Hw.mainKeys = yes

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.