2017-05-23 12 views
25

मैं ऐसी स्थिति साझा करना चाहता हूं जिसमें मुझे Google Play कंसोल पर नई सुविधाओं का विश्लेषण करने का सामना करना पड़ रहा है और इसके लिए समाधान ढूंढने का प्रयास करें।Google Play कंसोल रिपोर्टिंग अप्रतिबंधित अनुप्रयोगों से क्रैश

जैसा कि आप में से कई पहले से ही जानते हैं, Google ने Google Play कंसोल पर अपडेट जारी किए हैं और एंड्रॉइड राजधानियों को पेश किया है। अच्छी विशेषताओं में से एक यह है कि अब सत्र ANRs & क्रैश सभी एएनआर & एंड्रॉइड डिवाइसों से एकत्रित क्रैश दिखाता है जिनके उपयोगकर्ताओं ने स्वचालित रूप से उपयोग और डायग्नोस्टिक डेटा (फ़ोन पहले सेटअप के दौरान) साझा करने का विकल्प चुना है।

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

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

क्या आप जानते हैं कि यह इस नए उपकरण के लिए सामान्य व्यवहार है या नहीं?

+0

मैंने आज भी इसका अनुभव किया। ऐप के डीबग संस्करण से सभी क्रैश रिपोर्टों को देखकर मैंने अपने डिवाइस पर उपयोग किया था। मुझे लगता है कि Google को केवल ठीक से हस्ताक्षरित ऐप्स से क्रैश रिपोर्ट दिखाने के लिए किसी प्रकार का फ़िल्टरिंग जोड़ना चाहिए। – banguru

+5

मुझे एक ही समस्या का सामना करना पड़ा। मैंने Google के जारीकर्ता ट्रैकर में कोई समस्या बनाई: https://issuetracker.google.com/issues/64929012 यदि आप Google से अधिक ध्यान देना चाहते हैं तो आप इस मुद्दे को तारांकित कर सकते हैं। – ipanag

+0

@ipanag साझा करने के लिए धन्यवाद। – Rafael

उत्तर

11

हम केवल रिहाई एप्लिकेशन प्रकाशित करने में रुचि रखते हैं, के रूप में, हम रणनीति का पालन भी धारण कर सकता क्रैश रिपोर्ट अप खिलवाड़ से छुटकारा पाने के प्रकाशित संस्करण संख्या (या तो अल्फा, बीटा या उत्पादन में) से क्रैश।

तो मेरी समाधान बहुत सरल है:

  1. एक नया संस्करण प्रकाशित करने के बाद, पहली बात मैं कर प्रकट में versionCode वृद्धि है। और विकास के दौरान मैं केवल इस संस्करण संख्या का उपयोग करता हूं। इस तरह, कंसोल पर कोई क्रैश नहीं भेजा जाता है।
  2. फिर, जब मैं फिर से प्रकाशित करने के लिए तैयार हूं, तो मैं संस्करण कोड को एक बार और बढ़ाता हूं। इस तरह से मैं सुनिश्चित करता हूं कि नए क्रैश केवल प्रकाशित संस्करण से आएंगे।

संपादित करें: अप्रकाशित संस्करणों से

क्रैश अभी भी 'सभी संस्करणों' विकल्प के अंतर्गत कंसोल पर दिखाई देगा। तो इस जवाब को उन दुर्घटनाओं को पहचानने और फ़िल्टर करने के तरीके के रूप में लें, उन्हें लॉग इन होने से रोकने के लिए नहीं।

+1

हाय, क्या आप कृपया मेरी मदद कर सकते हैं, मुझे कंसोल में क्रैश रिपोर्ट भी मिल रही है। जब मैं applicationIdSuffix ".dev" जोड़ता हूं, तो यह कह रहा है "पैकेज नाम के लिए कोई मिलान करने वाला क्लाइंट नहीं मिला है my.app.package.dev '" –

+0

हाय @ डेमोमेल, देर से प्रतिक्रिया के लिए खेद है। आपने उस संदेश को कहां और कब देखा है? क्या आप इस एप्लिकेशन के साथ ऐप प्राप्त करने का प्रयास कर रहे हैं IdSuffix ".dev" उसी स्थान पर प्रकाशित किया गया है जिसे आपने बिना प्रकाशित किया है? – Rafael

+2

@ राफेल यह एक अच्छा समाधान है लेकिन एप्लिकेशन के साथ कॉन्फ़िगर की गई लाइब्रेरी का उपयोग करते समय यह चीजों को तोड़ सकता है उदाहरण के लिए मैं इस दृष्टिकोण का उपयोग करता हूं, अब मैं अपने ऐप –

0

मुझे भी एक ही समस्या का सामना करना पड़ा।
यह क्रैश रिपोर्ट जब मैं सभी आवेदन करने के लिए जाने से पता चलता -> -> डैशबोर्ड ->

क्रैश लेकिन अगर मैं एंड्रॉयड नब्ज पर सीधे जाने -> ANR की & दुर्घटनाओं यह does not कुछ भी दिखा।

वैसे भी पहले मामले के लिए आप 'विवरण देखें' पर क्लिक कर सकते हैं और रिपोर्ट किए गए प्रत्येक क्रैश प्रकार के लिए ड्रॉपडाउन मेनू से 'छुपाएं' का चयन कर सकते हैं।

यह सिर्फ एक अस्थायी तय है, लेकिन मुझे लगता है कि Google को इसके लिए उचित समाधान देना होगा।

./build.gradle:

android { 
    ... 
    defaultConfig { 
     applicationId "my.app.package" 
     ... 
    } 
    ... 
    buildTypes { 
     release { 
      ... 
     } 
     debug { 
      ... 
      applicationIdSuffix ".dev" 
     } 
    } 
... 
} 
0

डेवलपर कंसोल केवल रिपोर्ट

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