不幸的是,System UI已停止

Ser*_*aph 29 android android-emulator

每次在WXGA800模式下启动4.0.3仿真器时都会收到此消息.我的应用程序工作正常,没有运行系统UI,除了操作栏没有出现,我无法测试我的操作栏功能.我的操作系统是Win7 x64.Sdk修订版19.任何想法? 系统消息截图

堆栈跟踪:

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)
Run Code Online (Sandbox Code Playgroud)

我想到了.当hw.mainKeys在AVD setings中设置为false时会发生这种情况.谢谢你的回答!

MBy*_*ByD 9

您不能同时拥有系统栏和导航栏:

引起:java.lang.RuntimeException:平板设备无法显示导航栏和系统栏

这取自TabletStatusBar#makeStatusBarView注释的来源评论:

     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) {
     }
Run Code Online (Sandbox Code Playgroud)

  • 我想到了.当hw.mainKeys在AVD setings中设置为false时会发生这种情况. (11认同)
  • 我对'hw.mainKeys = false`的做法感到有些困惑.我仍然感到困惑,但是移除它会使模拟器在屏幕底部带有导航/系统栏,并带有软主页和后退键,我想这就是你想要的. (2认同)
  • 在eclipse中,我编辑了C:\ Users\User\.android\avd\AVD_for_7in_WSVGA_Tablet.avd\config.ini (2认同)

Cor*_*ntu 6

hw.mainKeys = YES在.android-> avd-> youavdfoldername->配置
打开文件并更改 hw.mainKeys =是它的工作对我来说