2015-06-22 6 views
22

मैं इस RuntimeException में चल रहा हूँ से एक RuntimeException पकड़ा और एक कठिन समय यह डिबगिंग होने:बांधने की मशीन ठूंठ कार्यान्वयन

W/Binder﹕ Caught a RuntimeException from the binder stub implementation. 
com.google.android.gms.common.internal.safeparcel.zza$zza: Expected object header. Got 0x1 Parcel: pos=136 size=284 
     at com.google.android.gms.common.internal.safeparcel.zza.zzJ(Unknown Source) 
     at com.google.android.gms.wearable.internal.zzf.zzfv(Unknown Source) 
     at com.google.android.gms.wearable.internal.zzf.createFromParcel(Unknown Source) 
     at com.google.android.gms.wearable.internal.zzah$zza.onTransact(Unknown Source) 
     at android.os.Binder.execTransact(Binder.java:446) 

यह जहां अपवाद से आ रही है निर्दिष्ट करने के लिए प्रतीत नहीं होता। यह एक एंड्रॉइड वेयर ऐप है जो समय-समय पर ऑडियो रिकॉर्ड करता है और इसे फोन पर स्थानांतरित करता है।

मैं किसी भी विचार की सराहना करता हूं कि मुझे कहां देखना चाहिए या मुझे इसे कैसे डिबग करना चाहिए।

धन्यवाद।

+0

मैं एक ही त्रुटि में चल रहा हूं। क्या आपने हल खोज लिया? – FCA

+0

डिवाइस पर एक GogglePlayService को नवीनतम संस्करण में अपग्रेड करने का प्रयास करें। उम्मीद है कि समस्या हल हो जाएगी। –

+0

चलाने से पहले अपनी परियोजना को साफ करना याद रखें क्या किसी को भी इस समस्या का समाधान मिला। यह मेरे लिए होता है जब मैं एंड्रॉइड पहनने वाला ऐप पुनरारंभ करता हूं :( – Jayasagar

उत्तर

1

मुझे डाटा ट्रांसफर के लिए Google फिट इतिहास API का उपयोग करके एक ही त्रुटि हुई। उस स्थिति में यह एक असफल बाइंडर लेनदेन था (जावाबिन्डर: !!! असफल बाइंडर ट्रांज़ेक्शन !!! (पार्सल आकार = ...))। इसने ऐप को क्रैश नहीं किया लेकिन डेटा ट्रांसफर काम नहीं किया। मेरे लिए यह तय करने के लिए एक बार में भेजे जा रहे डेटा की मात्रा को कम कर रहा था। कई छोटे हिस्सों में डेटा भेजना अब मैं करता हूं।

अपने पहनने योग्य से अपने फोन पर बड़ी मात्रा में डेटा भेजने के लिए आप Channel API का उपयोग करना चाहेंगे। मैं किसी भी समस्या के बिना 5 से 10 एमबी के आकार के साथ एमपी 3 फ़ाइलों को स्थानांतरित करने के लिए इसका उपयोग करता हूं।

संबंधित मुद्दे