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:

  • ImageView en circulaire par xml
  • Puis-je faire un appel téléphonique depuis HTML sur Android?
  • Erreur: Erreur: Aucune ressource trouvée qui correspond au prénom: attr 'buttonBarButtonStyle'
  • Liste tous les tableaux de classement dans les services de Google Play Game
  • Suppression de la notification après le clic
  • Démarrage de l'application Google Maps avec l'emplacement et le marqueur fournis
  • 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!

  • Dessiner un diagramme à plusieurs objets dans un fragment
  • Comment concevoir une disposition linéaire droite à gauche
  • Effectuez une mise à jour de ProgressBar en douceur
  • Défilement de la page lorsque le clavier a été affiché
  • OnAttach (Activity) obsolète: où je peux vérifier si l'activité implémente l'interface de rappel
  • Vérifiez si Android WebView consomme des événements tactiles
  • 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.