Мы разрабатываем корпоративные приложения, виджеты и запуска для Android TV. У нас есть Android-приставка, которая запускает нашу пусковую установку, некоторые виджеты и приложения. Когда он начинается, виджеты фиксируют позицию в пусковой установке.android.os.transactiontoolargeexception в Launcher
Мы получаем android.os.transactiontoolargeexception в нашей пусковой установке. Исключение генерируется случайным образом. Как правило, мы заметили, что, когда мы продолжаем работать в течение длительного времени, мы сталкиваемся с этой проблемой. Наша коробка будет работать 24 * 7 на стороне клиента. Поэтому этот вопрос имеет решающее значение для нас.
Что происходит именно,
. Когда мы получаем, что эта ошибка запуска запускается. У нас есть некоторые услуги, которые мы регистрируем с помощью диспетчера аварийных сигналов из нашего onCreate().
. Поскольку у нас есть только одна пусковая установка, после сбоя она пытается перезапустить нашу пусковую установку. Следовательно, он входит в цикл.
. Все наши услуги регистрируются каждый раз в цикле.
. Мы не получаем показ для нашей пусковой установки. Мы подключаем его к монитору HDMI.
Мы не можем получить точную причину проблемы. Прикрепление журнала к тому же. Если кто-то может предложить какое-то решение, то он будет очень признателен.
W/ActivityManager(3376): Force finishing activity com.sample.core.launcher/.HomeActivity
I/ActivityManager(3376): Process com.sample.core.launcher (pid 27399) has died.
I/ActivityManager(3376): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.sample.core.launcher/.HomeActivity u=0} from pid 0
I/ActivityManager(3376): Start proc com.sample.core.launcher for activity com.sample.core.launcher/.HomeActivity: pid=27426 uid=1000 gids={3003, 1015, 1028, 2001, 3002, 3001}
E/AndroidRuntime(27426): FATAL EXCEPTION: main
E/AndroidRuntime(27426): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.sample.core.launcher/com.sample.core.launcher.HomeActivity}: java.lang.RuntimeException: system server dead?
E/AndroidRuntime(27426): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2059)
E/AndroidRuntime(27426): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
E/AndroidRuntime(27426): at android.app.ActivityThread.access$600(ActivityThread.java:130)
E/AndroidRuntime(27426): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
E/AndroidRuntime(27426): at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(27426): at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(27426): at android.app.ActivityThread.main(ActivityThread.java:4745)
E/AndroidRuntime(27426): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(27426): at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(27426): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
E/AndroidRuntime(27426): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
E/AndroidRuntime(27426): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime(27426): Caused by: java.lang.RuntimeException: system server dead?
E/AndroidRuntime(27426): at android.appwidget.AppWidgetHost.startListening(AppWidgetHost.java:133)
E/AndroidRuntime(27426): at com.sample.core.launcher.HomeActivity.onStart(HomeActivity.java:2027)
E/AndroidRuntime(27426): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1173)
E/AndroidRuntime(27426): at android.app.Activity.performStart(Activity.java:5132)
E/AndroidRuntime(27426): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2032)
E/AndroidRuntime(27426): ... 11 more
E/AndroidRuntime(27426): Caused by: android.os.TransactionTooLargeException
E/AndroidRuntime(27426): at android.os.BinderProxy.transact(Native Method)
E/AndroidRuntime(27426): at com.android.internal.appwidget.IAppWidgetService$Stub$Proxy.startListening(IAppWidgetService.java:382)
E/AndroidRuntime(27426): at android.appwidget.AppWidgetHost.startListening(AppWidgetHost.java:130)
E/AndroidRuntime(27426): ... 15 more
W/ActivityManager(3376): Force finishing activity com.sample.core.launcher/.HomeActivity
I/ActivityManager(3376): Process com.sample.core.launcher (pid 27426) has died.
I/ActivityManager(3376): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.sample.core.launcher/.HomeActivity u=0} from pid 0
Благодаря
вам удалось это решить? похоже, что это известная проблема: https://code.google.com/p/android/issues/detail?id=28216 –