/ / मैं इस तरह से एक स्टैकट्रेस के साथ क्या कर सकता हूं? - एंड्रॉयड

मैं इस तरह एक स्टैक्र्रेस के साथ क्या कर सकता हूं? - एंड्रॉयड

नोट: मैं इस विशिष्ट StackTrace के साथ सहायता के लिए नहीं पूछ रहा हूं, बस इस तरह डिबगिंग क्रैश में सलाह के लिए सामान्य रूप से पूछ रहा हूं?

नमस्ते,

मेरे पास इस तरह से कुछ जोड़े हैं जो मुझे बहुत मदद नहीं करते हैं?

Fatal Exception: java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 632412 bytes
at android.app.ActivityThread$StopInfo.run(ActivityThread.java:3982)
at android.os.Handler.handleCallback(Handler.java:755)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:6520)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)
Caused by android.os.TransactionTooLargeException: data parcel size 632412 bytes
at android.os.BinderProxy.transactNative(Binder.java)
at android.os.BinderProxy.transact(Binder.java:617)
at android.app.ActivityManagerProxy.activityStopped(ActivityManagerNative.java:3618)
at android.app.ActivityThread$StopInfo.run(ActivityThread.java:3974)
at android.os.Handler.handleCallback(Handler.java:755)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:156)
at android.app.ActivityThread.main(ActivityThread.java:6520)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:941)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:831)

यह मुझे नहीं बताता कि समस्या कहां है, और टन गतिविधियों और टुकड़ों के साथ एक आवेदन के साथ।

आप यह कैसे पता लगा सकते हैं कि इस तरह की किसी चीज़ की शुरुआत कहाँ से होगी?

उत्तर:

जवाब के लिए 2 № 1

यह शायद गतिविधि से गतिविधि या सेवाओं के बीच गतिविधि के बीच अधिक डेटा (> 1mb) पास करने के कारण है।

यह सुनिश्चित करने के लिए, आपको यह विश्लेषण करना होगा कि आपके आवेदन के साथ काम करते समय यह कहाँ फेंका गया है।


जवाब के लिए 2 № 2

पहले चारों ओर देखें: "इसके कारण"। यह वही है जिसने वास्तव में आपके कोड को तोड़ दिया है। इस रेखा से पहले सभी जानकारी है कि आप वहां कैसे पहुंचे- किस कक्षा में इस बिंदु तक ले जाते हैं। ऊपर यह आमतौर पर है कि सिस्टम ने अपवाद कैसे बनाए। और इस समस्याओं को कैसे ठीक करें- अपवादों को google करें / डॉक्स पढ़ें, इससे आपको पर्याप्त जानकारी मिलनी चाहिए कि वास्तव में क्या हुआ