कुछ महीनों के बाद से मुझे त्रुटि संदेश के साथ अपने ऐप में बड़ी संख्या में अपवाद हैं: विंडो जोड़ना विफल रहा (android.os.TransactionTooLargeException)एंड्रॉइड: विंडो को असफल/android.os जोड़ना। सैमसंग उपकरणों पर ट्रांस्सेक्शनटूलार्ज अपवाद
मुझे आईपीसी बफर लेनदेन आकार 1024KB तक सीमित होने के बारे में पता है, लेकिन मैं सिर्फ अपनी सेवा (लंबी मान) में आईडी भेजता हूं। अजीब बात यह है कि ये अपवाद केवल एंड्रॉइड 4.4.2 (50K से अधिक क्रैश में से प्रत्येक) के साथ सैमसंग उपकरणों पर होता है। क्या आप नवीनतम सैमसंग रोम में एक विशिष्ट बग जानते हैं?
java.lang.RuntimeException: Adding window failed
at android.view.ViewRootImpl.setView(ViewRootImpl.java:738)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:278)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
at android.widget.Toast$TN.handleShow(Toast.java:478)
at android.widget.Toast$TN$1.run(Toast.java:374)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5476)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: android.os.TransactionTooLargeException
at android.os.BinderProxy.transact(Binder.java)
at android.view.IWindowSession$Stub$Proxy.addToDisplay(IWindowSession.java:710)
at android.view.ViewRootImpl.setView(ViewRootImpl.java:727)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:278)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
at android.widget.Toast$TN.handleShow(Toast.java:478)
at android.widget.Toast$TN$1.run(Toast.java:374)
at android.os.Handler.handleCallback(Handler.java:733)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5476)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1268)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1084)
at dalvik.system.NativeStart.main(NativeStart.java)
या
java.lang.RuntimeException: Adding window failed
at android.view.ViewRootImpl.setView(ViewRootImpl.java:726)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:278)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3038)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2368)
at android.app.ActivityThread.access$900(ActivityThread.java:161)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5356)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at dalvik.system.NativeStart.main(NativeStart.java)
Caused by: android.os.TransactionTooLargeException
at android.os.BinderProxy.transact(Binder.java)
at android.view.IWindowSession$Stub$Proxy.addToDisplay(IWindowSession.java:710)
at android.view.ViewRootImpl.setView(ViewRootImpl.java:715)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:278)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3038)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2368)
at android.app.ActivityThread.access$900(ActivityThread.java:161)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:157)
at android.app.ActivityThread.main(ActivityThread.java:5356)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
at dalvik.system.NativeStart.main(NativeStart.java)
यह 'टोस्ट' से आ रहा है जिसे आप या कोई दिखा रहा है। क्या आप कोई 'टोस्ट्स' दिखा रहे हैं? क्या सिर्फ एक छोटी स्ट्रिंग से कहीं अधिक जटिल हैं? – CommonsWare
हां मैं कुछ टोस्ट संदेशों में कुछ स्पैन करने योग्य स्ट्रिंग सामग्री का उपयोग कर रहा हूं: \t \t स्पैन करने योग्य स्ट्रिंग स्पैन = नया स्पैन करने योग्य स्ट्रिंग (builder.toString()); \t \t if (! IsEmptyErrorMessage) { \t \t \t span.setSpan (नई ForegroundColorSpan (this.service.getResources()। GetColor (R.color.orange_logo)), स्थिति, builder.toString()। लंबाई(), \t \t \t \t स्पैन करने योग्य.SPAN_EXCLUSIVE_EXCLUSIVE); \t \t \t span.setSpan (नया स्टाइलस्पैन (Typeface.BOLD), pos, builder.toString() लंबाई(), स्पैन करने योग्य .SPAN_EXCLUSIVE_EXCLUSIVE); \t \t} लेकिन परिणाम से अधिक नहीं है 200 अक्षर – user1026605
वास्तव में मैं एक दूसरे स्टैकट्रेस जो कि 1 एक से जिस तरह से अधिक बार हो गयी। अभी भी सैमसंग उपकरणों पर ... – user1026605