Подтвердить что ты не робот

К сожалению, системный интерфейс остановлен

Я получаю это сообщение каждый раз, когда запускаю эмулятор 4.0.3 в режиме WXGA800. Мое приложение работает нормально, не запуская системный интерфейс, за исключением того, что панель действий не появляется, и я не могу проверить функциональность панели действий. Моя ОС - Win7 x64. Версия Sdk 19. Есть идеи? System message screenshot

StackTrace:

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)

Я понял это. Это происходит, когда hw.mainKeys устанавливается в false в настройках AVD. Спасибо за ваши ответы!

4b9b3361

Ответ 1

У вас не может быть как системная панель, так и панель навигации:

Вызвано: java.lang.RuntimeException: устройство Tablet не может показать навигационная панель и системная панель

Это взято из источника 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) {
     }

Ответ 2

поместите hw.mainKeys = yes в свой .android- > avd- > youavdfoldername- > config и откройте файл hw.mainKeys = yes его работу для меня

Ответ 3

Может быть, удалить текущий AVD и попробовать сделать новый? Иногда эмулятор просто действует фанки (или, возможно, вы ввели неправильные настройки).

Ответ 4

У меня также была такая же проблема, когда я впервые начал разработку Android. Моя система была старой. Он даже не поддерживал технологию Intel VT. Если это так, то с вами, имея старый компьютер, сделайте avd с небольшим разрешением экрана, а не с помощью вкладки (Galaxy Nexus). Используйте что-то вроде "WQVGA" и измените ОЗУ на 1024 МБ (если у вашей системы больше этого). затем разверните. Это сработало для меня.:)

Ответ 5

Я отправляю ответ, который нашел в Серафиме, чтобы это было ясно для других. Установите файл hw.mainKeys = yes в файле config.ini. Проверьте его в своей папке разработки, затем sdk/.android/avd/(имя вашего AVD)

Я заметил, что эта ошибка происходит только в версиях V.4.0 и v.4.03.

Ответ 6

chage config file in → .android- > avd- > youavdfoldername- > config
открыть файл и изменить
hw.dPad = да
hw.mainKeys = да