2012-01-04 17 views
5

के माध्यम से रिपोर्ट किया गया है मुझे एंड्रॉइड मार्केट के माध्यम से एक रहस्य अपवाद मिला है; TextView getLeftFadingEdgeStrength() में एक NullPointer। मैंने अपने किसी भी परीक्षण डिवाइस पर अपवाद कभी नहीं देखा है। ऐसा लगता है कि यह उपयोगकर्ताओं की अल्पसंख्यक को प्रभावित कर रहा है लेकिन मैं इसे एंड्रॉइड के एक विशिष्ट संस्करण या मेरे सॉफ़्टवेयर को रिलीज़ नहीं कर सकता।टेक्स्टव्यू में नल पॉइंटर अपवाद getLeftFadingEdgeStrength केवल एंड्रॉइड मार्केट

स्टैक ट्रेस प्लेटफार्म यूआई कोड में कहीं भी गायब हो जाता है, मेरे आवेदन से कुछ भी संदर्भ के बिना। मैंने समस्या पर किसी भी संकेत के लिए Google पर और यहां पर पूरी तरह से पूरी तरह से खोज की है, लेकिन सफलता के बिना।

मुझे संदेह है कि यह मेरे टेक्स्ट व्यू में से एक में मार्की इलिप्सिज़ सेटिंग का उपयोग करने के साथ कुछ करने के लिए हो सकता है ... और जिस तरह से मैं इसे किसी भी तरह से कुछ प्लेटफॉर्म या संस्करणों पर यूआई विजेट कोड में एक बग का खुलासा करता हूं। लेकिन यह अनुमान है और मैं सिद्धांतों का पीछा करते हुए मंच कोड के माध्यम से बहुत अधिक समय डाइविंग खर्च करने के लिए घृणा करता हूं।

तो, मैंने सोचा कि मैं इस मुद्दे को यहां पोस्ट करूंगा और देख सकता हूं कि किसी को भी ऐसी ही समस्या का सामना करना पड़ा है या सटीक मुद्दे पर ध्यान देने में मदद कर सकता है।

स्टैक ट्रेस इस प्रकार है:

java.lang.NullPointerException 
    at android.widget.TextView.getLeftFadingEdgeStrength(TextView.java:7321) 
    at android.view.View.draw(View.java:7004) 
    at android.view.View.buildDrawingCache(View.java:6695) 
    at android.view.ViewGroup.onAnimationStart(ViewGroup.java:1259) 
    at android.view.ViewGroup.drawChild(ViewGroup.java:1505) 
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644) 
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644) 
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644) 
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644) 
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 
    at android.view.ViewGroup.drawChild(ViewGroup.java:1644) 
    at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1373) 
    at android.view.View.draw(View.java:6936) 
    at android.widget.FrameLayout.draw(FrameLayout.java:357) 
    at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:1901) 
    at android.view.ViewRoot.draw(ViewRoot.java:1530) 
    at android.view.ViewRoot.performTraversals(ViewRoot.java:1266) 
    at android.view.ViewRoot.handleMessage(ViewRoot.java:1868) 
    at android.os.Handler.dispatchMessage(Handler.java:99) 
    at android.os.Looper.loop(Looper.java:123) 
    at android.app.ActivityThread.main(ActivityThread.java:3691) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:507) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:847) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:605) 
    at dalvik.system.NativeStart.main(Native Method) 

उत्तर

3

इस मुद्दे भर में मामला किसी और stumbles में, मैं एक उपयोगकर्ता एंड्रॉयड 2.3.5 डिवाइस पर ठीक उसी दुर्घटना की रिपोर्ट करने की है।

android.view.View.draw (View.java:7004) पर android.widget.TextView.getLeftFadingEdgeStrength (TextView.java:7449) पर nulljava.lang.NullPointerException android.view.ViewGroup.drawChild पर (ViewGroup.java:1646) android.view.ViewGroup.dispatchDraw (ViewGroup.java:1373) पर android.view.View.draw (View.java:6936) पर ...

जब मैं था क्रैश के लिए सटीक कारण निर्धारित करने में सक्षम नहीं है, मेरे मामले में मैं एंड्रॉइड को टेक्स्ट व्यूज़ में कुछ और एंड्रॉइड: ellipsize = "marquee" विशेषता को प्रतिस्थापित करके इसे हल करने में सक्षम था: ellipsize = "end"। (एंड्रॉइड स्रोत के अनुसार क्रैश getLeftFadingEdgeStrength विधि में होता है यदि टेक्स्ट व्यू मार्की पर सेट किया गया है।)

एक ही कोड कई उपकरणों और एंड्रॉइड संस्करणों पर बिना किसी समस्या के काम करता है, इसलिए क्रैश केवल एक छोटी संख्या तक ही सीमित था उपकरण। इस विशेष डिवाइस के लिए कुछ हद तक विशिष्ट था कि यह एक आरटीएल भाषा का उपयोग कर रहा था और अपमानजनक टेक्स्ट व्यू एनीमेशन में शामिल था।

+0

धन्यवाद, केवल एक समाधान में मुझे संकेत है। मुझे इलिप्सिज़ विशेषता पर संदेह है, लेकिन समस्या को रोकने का कोई तरीका निर्धारित नहीं किया गया है। –

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