30

4.0.3エミュレータをWXGA800モードで起動するたびに、このメッセージが表示されます。アクションバーが表示されず、アクションバーの機能をテストできないことを除いて、システムUIを実行しなくてもアプリは正常に動作します。私のOSはWin7x64です。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)

私はそれを考え出した。AVD設定でhw.mainKeysがfalseに設定されている場合に発生します。あなたの答えをありがとう!

4

6 に答える 6

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) {
     }
于 2012-05-02T22:20:08.360 に答える
8

.android-> avd->youavdfoldername->config オープンファイル にhw.mainKeys=yesを入れて、hw.mainKeys= yesを変更してください。

于 2013-05-31T05:13:14.093 に答える
4

たぶん、現在のAVDを削除して、新しいAVDを作成してみてください。エミュレータがファンキーに動作する場合があります(または、間違った設定を入力した可能性があります)。

于 2012-05-02T23:08:14.887 に答える
1

私が最初にAndroidの開発を始めたときも同じ問題がありました。私のシステムは古いものでした。IntelのVTテクノロジーもサポートしていませんでした。同じ場合、古いPCを使用している場合は、タブ(Galaxy Nexus)を使用するのではなく、画面解像度が小さいavdを作成します。'WQVGA'のようなものを使用し、RAMを1024 MBに変更します(システムにそれより大きい場合)。次に展開します。それは私のために働いた。:)

于 2013-02-10T05:32:02.160 に答える
1

Seraphが見つけた答えを投稿しているので、他の人にはわかりやすいです。config.iniファイルでhw.mainKeys=yesを設定します。開発フォルダで確認してから、sdk /.android / avd /(AVDの名前)

このバグはV.4.0とv.4.03でのみ発生することに気づきました。

于 2013-04-25T08:30:04.463 に答える
0

-> .android-> avd->youavdfoldername->configの設定
ファイルを変更してファイルを開き
hw.dPad=yes
hw.mainKeys=yesを変更します

于 2013-06-04T04:59:36.607 に答える