मैं बटन या मेनू के लिए आधे घंटे के लिए फायरबेस कंसोल के चारों ओर देख रहा हूं, जिससे मुझे एक नई क्रैश रिपोर्टिंग मैपिंग फ़ाइल अपलोड करने की अनुमति मिलती है। और एक रास्ता नहीं मिल रहा है। मैंने इसे अतीत में किया है, लेकिन अब कैसे काम नहीं कर सकता। शायद कुछ बदल गया है। स्क्रीन पर एक बड़ा बटन रखना अच्छा लगेगा, "एक नई मैपिंग फाइल अपलोड करें" क्या यह नहीं होगा? क्या कोई मुझे मेरे दुख से बाहर रख सकता है?फ़ायरबेस में मैपिंग फ़ाइल कैसे अपलोड करें?
उत्तर
क्षमा करें अगर मुझे देर हो चुकी है, लेकिन अपवाद बनाने के बजाय, कुछ सुझावों की तरह, यहां एक क्लीनर आधिकारिक तरीका है फायरबेस डॉक्स का सुझाव है। यह मार्गदर्शिका आपको अपने एंड्रॉइड स्टूडियो आईडीई से फायरबेस क्रैश रिपोर्टर को रिलीज एपीके मैपिंग को स्वचालित रूप से कैसे दबाएगी।
Deobfuscate ProGuard labels अनुभाग पर जाएं। मैं उस मार्गदर्शिका में कुछ बिंदुओं का पालन करने के लिए शायद मुश्किल से कवर करूंगा।
- सभी Gradle लाइनों के रूप में डॉक्स
- में सुझाव डाउनलोड निजी कुंजी फ़ाइल के रूप में सुझाव दिया
- कॉपी इस निजी कुंजी अपनी परियोजना के रूट फ़ोल्डर में फ़ाइल
- में अपने
gradle.properties
जोड़े फ़ाइल, इस लाइन को जोड़ेंFirebaseServiceAccountFilePath=../name-of-downloaded-file.json
- टर्मिनल में, अपनी प्रोजेक्ट की जड़ पर, इस लाइन को
./gradlew :app:firebaseUploadReleaseProguardMapping
चलाएं।
यह रिलीज एपीके का निर्माण करेगा और एक शॉट में फायरबेस को मैपिंग अपलोड करेगा।
बस ध्यान रखें कि यदि आप संस्करण नियंत्रण का उपयोग कर रहे हैं या अपनी परियोजना को सोर्सिंग खोल रहे हैं, तो अपने निजी कुंजी फ़ाइल को अनदेखा करें या अन्य टीम के सदस्यों से सुरक्षित रखें।
ध्यान दें कि, आप दाएं हाथ की तरफ ग्रैडल टैब पर क्लिक करके इस आर्केन ग्रेडल कमांड को चलाने के लिए शॉर्टकट भी असाइन कर सकते हैं। फिर (रूट) -> कार्य -> अन्य -> firebaseUploadReleaseProguardMapping (इस पर राइट-क्लिक करें)। तब Gradle कार्य बिना अपने पसंदीदा शॉर्टकट :)
धन्यवाद। यह कुछ ऐसा करने का एक जटिल तरीका है जो सरल होना चाहिए (यानी एक फाइल अपलोड करें !!)। अगली बार जब मैं एक एपीके प्रकाशित करता हूं तो मैं सत्यापित करता हूं कि यह मेरे लिए काम करता है। – pbm
हाँ, यह एक बार सेटअप है। मुझे बताएं कि यह कैसे जाता है। चीयर्स :) – rakshakhegde
@ पीबीएम अरे, आशा है कि आप इस समाधान को आजमा सकते हैं। क्या आप कृपया एक मिनट तक अपवॉट ले सकते हैं और इस समाधान को सही के रूप में चिह्नित कर सकते हैं। आपको यह लिखने के लिए मुझे काफी समय लगा। – rakshakhegde
कोशिश अपने फोन में नए प्रकाशित एप्लिकेशन खोलने के लिए। यह नए संस्करण के बारे में फायरबेस को सिग्नल भेज सकता है।
में वर्णित किया गया है जो काम नहीं करता है। फिर भी धन्यवाद। – pbm
आपके द्वारा दिखाए जा रहे स्क्रीन पर, तिथियां तब दिखाई दे रही हैं जब आपने उस ऐप संस्करण के लिए मैपिंग फ़ाइल अपलोड की थी। अब, उन पंक्तियों में से एक पर माउस को घुमाएं। दाईं ओर तीन बिंदु मेनू आइकन पर ध्यान दें। उस पर क्लिक करें। मैपिंग फ़ाइल हटाएं। फिर, तो आपके पास एक नया अपलोड करने का विकल्प होना चाहिए।
भविष्य में आने वाले ग्रैडल प्लगइन का उपयोग करके मैपिंग फ़ाइलों को अपलोड करने का एक तरीका भी होगा।
स्क्रीन 22 संस्करण तक दिखाई देती है। लेकिन एक संस्करण 23 है जो कई दिनों तक उत्पादन में रहा है। समस्या यह है कि फायरबेस दिखाता नहीं है कि एक संस्करण 23 उपलब्ध है, इसलिए मैं संस्करण 23 के लिए मैपिंग फ़ाइल अपलोड करने में असमर्थ हूं। – pbm
उल्लिखित ग्रेडल प्लगइन इसकी अनुमति देगा। –
मैन्युअल रूप से अपलोड "mapping.txt" जोड़ने
- मानचित्रण फ़ाइल आवेदन के आधार है एप्लिकेशन संस्करण के आधार रहे हैं
मानचित्रण फ़ाइलें तो आपको प्रत्येक संस्करण रिलीज के बाद मैकिंग.txt फ़ाइल को फायरबेस कंसोल पर अपलोड करना होगा।
पहले दुर्घटना या त्रुटि के बाद किसी दिए गए एप्लिकेशन संस्करण के लिए रिपोर्ट किया गया है, तो आप मैन्युअल mapping.txt फाइल को अपलोड कर सकते हैं।
आप एक फ़ाइल पथ निम्न के समान है पर अपलोड करने के लिए फ़ाइल पा सकते हैं, लेकिन अपने अनुप्रयोग के लिए विशिष्ट:
<project root>/<module name>/build/outputs/mapping/<build type>/<appname>-proguard-mapping.txt
उदाहरण:
app/build/outputs/mapping/debug/app-proguard-mapping.txt
Firebase कंसोल पर ,
पर जाएं,
Firebase कंसोल>का चयन करें आपका अनुप्रयोग> चुनें "क्रैश रिपोर्टिंग" वाम मेनू> नेविगेट करें "मानचित्रण फ़ाइलें" टैब> प्रेस आपका ऐप्लिकेशन संस्करण के खिलाफ "अपलोड" करने के लिए। >
स्क्रीनशॉट देखें किया,
यहाँ Official instruction for manual mapping file upload to firebase console
- 1. फ़ायरबेस में एकाधिक फ़ाइलों को कैसे अपलोड करें?
- 2. jQuery फ़ाइल अपलोड करेंयूआई फ़ाइल अपलोड करें
- 3. डब्ल्यूसीएफ सेवा में फ़ाइल कैसे अपलोड करें?
- 4. डार्ट में फ़ाइल कैसे अपलोड करें?
- 5. विंडो फॉर्म में फ़ाइल कैसे अपलोड करें?
- 6. फ़ाइल अपलोड करें एमवीसी
- 7. 'ब्राउज़ करें' पर क्लिक करने के बाद फ़ाइल अपलोड अपलोड फ़ाइल को कैसे अपलोड करें?
- 8. Symfony2: फ़ाइल अपलोड करें
- 9. जावा में फ़ाइल फ़ाइल अपलोड प्लगइन का उपयोग कर भाग में फ़ाइल अपलोड करें
- 10. jQuery फ़ाइल अपलोड प्लगइन: उपफोल्डर को कैसे अपलोड करें?
- 11. फ़ायरबेस स्टोरेज में फ़ोल्डर कैसे बनाएं?
- 12. अनुरोध - अपलोड कैसे करें - आंशिक फ़ाइल
- 13. कैसे करें: ड्रूपल फ़ाइल अपलोड फॉर्म
- 14. ब्राउज़र से फ़ाइल (अनुलग्नक) कैसे अपलोड करें?
- 15. ट्विटर बूटस्ट्रैप फ़ाइल अपलोड करें
- 16. फ़ाइल अपलोड करें जूमला मॉड्यूल
- 17. कैपिबारा अपलोड फ़ाइल का उपयोग कैसे करें?
- 18. yii2 में निर्देशिका में फ़ाइल कैसे अपलोड करें?
- 19. अक्का-HTTP: फ़ाइल अपलोड करें
- 20. फ़ाइल अपलोड करें एएसपी.नेट 5
- 21. सेलेनियम: Google क्रोम में फ़ाइल अपलोड करें
- 22. लार्वेल 4 - फ़ाइल अपलोड करें
- 23. ब्लूंप फ़ाइल अपलोड: एकल फ़ाइल अपलोड
- 24. एंड्रॉइड वेबव्यू फ़ाइल अपलोड करें
- 25. चयन पर फ़ाइल अपलोड करें
- 26. PHP: फ़ाइल अपलोड करें move_uploaded_file()
- 27. कर्ल के साथ लक्ष्य निर्देशिका में फ़ाइल कैसे अपलोड करें?
- 28. रेल पर रूबी में फ़ाइल कैसे अपलोड करें?
- 29. नई टेस्टफ्लाइट में आईपीए फ़ाइल कैसे अपलोड करें?
- 30. पायथन में ftplib के साथ बाइनरी फ़ाइल कैसे अपलोड करें?
मेरे लिए पढ़ें यह कहते हैं, "अपलोड" जहां तुम्हारा एक तारीख है। क्या यह हो सकता है कि आप प्रत्येक संस्करण के लिए पहले से ही एक मैपिंग फ़ाइल अपलोड कर चुके हैं? –
मेरे पास एक नया संस्करण है जो 22 घंटे पहले डेवलपर कंसोल पर अपलोड किया गया था और प्रकाशित किया गया है। शायद डेवलपर कंसोल के लिए फायरबेस को बताने में काफी समय लगता है, वहां एक नया संस्करण है। शायद इस समय फायरबेस को पता नहीं है कि एक संस्करण 23 है। अगर मैं फ़ायरबेस कंसोल मुझे भविष्य में संस्करण 23 के लिए एक अपलोड बटन प्रस्तुत करता हूं तो मैं आपको बता दूंगा। धन्यवाद फ्रैंक। – pbm
ध्यान दें कि https://firebase.google.com/docs/crash/android#uploading_proguard_mapping_files_with_gradle कहता है "आप mapping.txt फ़ाइलों को अपलोड नहीं कर सकते हैं जब तक कि किसी दिए गए ऐप संस्करण के लिए कम से कम एक क्रैश या त्रुटि की सूचना न हो, लेकिन ग्रैडल कार्य इस सीमा नहीं है। " क्रमिक कार्य को सेट करने के लिए चेक किए गए उत्तर – pbm