2015-03-27 7 views
13

डीएसवाईएम को क्रैशलीटिक्स पर अपलोड करने के लिए, मेरे पास निम्नलिखित सेटअप है लेकिन अपलोड किए गए डीएसवाईएम को प्राप्त करने में सक्षम नहीं है।क्रैशलीटिक्स को डीएसवाईएम अपलोड करने के साथ समस्या

मेरे लक्ष्य में -> चरणों का निर्माण -> भागो स्क्रिप्ट

./Fabric.framework/run KEY SECRET 

echo "working" 

./Crashlytics.framework/run KEY SECRET 

रिपोर्ट नाविक

2015-03-27 11:45:32.868 run[12108:507] Fabric.framework/run 1.3.13 
working 
2015-03-27 11:45:36.000 run[12109:507] Crashlytics.framework/run 1.3.13 

में मेरे ऐप fabric.io डैशबोर्ड

dSYM

लापता में क्या मुझे याद आ रही है?

+0

क्या आपको इसके आसपास समाधान मिला? – Liuting

उत्तर

6

AFAIK, आप अपने मैक पर कपड़े सॉफ़्टवेयर इंस्टॉल करते हैं, जिस पर आप अपना निर्माण या संग्रह बनाते हैं, जैसे ही आप एक संग्रह बनाते हैं, यह स्वचालित रूप से आपकी अनुमति मांगता है और dsym फ़ाइल अपलोड करता है।

इसके अलावा Fabric Integration Troubleshooting देखते हैं, समस्या निवारण

यह संभव है, लेकिन दुर्लभ है के तहत 4 बिंदु देखते हैं, कि हम किसी भी क्रैश रिपोर्ट symbolicate करने के लिए एक dSYM याद कर रहे हैं। यदि ऐसा है तो आपके डैशबोर्ड पर एक चेतावनी होगी। गायब डीएसवाईएम अपलोड करने के लिए क्लिक करें। ध्यान रखें कि अपवादों को दुर्घटनाग्रस्त होने की गारंटी नहीं है। सिस्टम पुस्तकालयों में कोड सहित पूर्ण कोड पथ, यहां मायने रखता है। यदि आप डीएसवाईएम अलर्ट नहीं देख रहे हैं, तो आप अपने ऐप के सेटिंग पेज पर जा सकते हैं, और यूआरएल में पहुंचने के लिए "/ मैपिंग्स" जोड़ सकते हैं, उदा। https://fabric.io/settings/apps//मैपिंग

+12

मुझे डैशबोर्ड पर अलर्ट दिखाई देता है और अगले पृष्ठ में सफलतापूर्वक dsym फ़ाइल अपलोड करता है। Dsym फ़ाइल ज़िप करने के लिए था। ऐसा करने के बाद संदेश आ रहा है। – yairsz

+0

हां, मैं वही चीज़ देख रहा हूं। –

0

मेरे पास सब कुछ है - डबल, ट्रिपल चेक - और मुझे अब भी यही समस्या है। डीएसवाईएम हमेशा स्वचालित रूप से अपलोड करने में विफल रहता है। मुझे लगता है कि ऐप्पल ने कुछ बदल दिया है कि बिटकोड वाले ऐप्स कैसे संसाधित किए जाते हैं ताकि यूयूआईडी बदल रहे हों और डीएसवाईएम फाइलों के साथ समस्याएं पैदा हो सकें। here पर और जानकारी है, और मैंने यहां एक वर्कअराउंड पोस्ट किया: https://stackoverflow.com/a/35374388/2397068

2

मैं dSym फ़ाइलों को अपलोड करने के लिए एक उपकरण बनाया है:

https://github.com/prsolucoes/fabric-upload-dsym

यह उपकरण खुला स्रोत और golang के साथ किया जाता है। यह बिना किसी अन्य उपकरण के अपलोड प्रक्रिया को सरल बना सकता है।

धन्यवाद।

14

यदि आपके पास बिटकोड है क्योंकि आप ऐप-थिनिंग या टीवीओएस या वॉचोज़ ऐप चाहते हैं, तो जब आप xcarchive उत्पन्न करते हैं तो आपके द्वारा बनाए गए डीएसवाईएम डीएसवाईएम आवश्यक नहीं होते हैं। ऐसा इसलिए है क्योंकि सेब बिटकोड से पुन: संकलित करता है। असली डीएसवाईएम प्राप्त करने के लिए, आईट्यून कनेक्ट पर जाएं, विशिष्ट (संसाधित) बिल्ड खोलें, और "डीएसवाईएम डाउनलोड करें" लिंक दबाएं। स्पष्ट रूप से फास्टलेन इस प्रक्रिया को स्वचालित कर सकता है (मैंने कोशिश नहीं की है): https://krausefx.com/blog/download-dsym-symbolication-files-from-itunes-connect-for-bitcode-ios-apps

+0

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

+0

यह ध्यान देने योग्य हो सकता है कि जाहिर है कि नए ऐप्स के साथ डिफ़ॉल्ट रूप से बिटकोड चालू है। – RonLugge

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