ডিএসওয়াইএম জমা দেওয়ার কাজ শেষ করতে পারেনি যখন ফ্যাব্রিক থেকে ক্র্যাশলাইটিক্সের জন্য মাইগ্রেশন ফায়ারবয়েস করা যায়


12

আমি ম্যাক ওএস 10.14.1 এর সাথে xcode11 ব্যবহার করছি। আমি নিম্নলিখিত ডক্স ব্যবহার করে ফায়ারব্যাস মাইগ্রেশন ফ্যাব্রিক বাস্তবায়ন।

https://medium.com/@niamhpower/the-great-migration-moving-from-fabric-to-firebase-as-an-ios-developer-7b61a8b40008

এবং আমি ক্র্যাশ পরীক্ষার জন্য কোড তৈরি করেছি, তবে এই ক্র্যাশ রিপোর্টটি ফায়ারবেস ক্র্যাশলিটিক্স কনসোলে উপস্থিত হতে পারে না I আমি এই প্রয়োগের জন্য নিম্নলিখিত ডকটি ব্যবহার করেছি

https://firebase.google.com/docs/crashlytics/force-a-crash?platform=ios

আমি এক্সকোড বিল্ড পর্যায়গুলিতে নিম্নলিখিত রান স্ক্রিপ্টটিও যুক্ত করেছি

"$ {PODS_ROOT} / ফ্যাব্রিক / আপলোড-প্রতীক" -gsp "$ J PROJECT_DIR} / গুগল সার্ভিস- ইনফো.প্লেস্ট" -p আইওএস "$ WAR DWARF_DSYM_FOLDER_PATH} / $ {DWARF_DSYM_FILE_NAME}"

আমি অ্যাপ্লিকেশনটি চালানোর সময় এটি নীচের ত্রুটিটি ফিরে আসবে।

৩১ বছর বয়সী: / ইউজারস / ম্যাকমিনি 1 / লাইব্রেরি / ডেভেলপার / এক্সকোড / ডেরিভেডডাটা / অ্যাপ_নেম -ডনজসভিডসেক্সবিবজেকজলিহডজওয়্যাগস / বিল্ড / প্রডাক্টস / ডেবেগ-আইফোনসিমার.আর.সি.এম.আর.সি.এম.আর.সি.এম.আর.সি.এম.আর.সি.এম.আর.সি.এম.আর.সি.এম.সি. -domain.process-dsym Code = 3 "ফাইলটি আর (নাল) -এ উপস্থিত নেই" UserInfo = {NSLocalizedFailureReason = ফাইল আর নেই (নাল)} [0 মি কমান্ড ফেজস্ক্রিপ্টএক্সিকশন একটি ননজারো প্রস্থান কোড দিয়ে ব্যর্থ হয়েছে

আপনি কীভাবে এই সমস্যাটি সমাধান করবেন আমাকে দয়া করে সহায়তা করতে পারেন


আপনি কি এখনও সমস্যাটি ভোগ করছেন? ফায়ারব্যাসের একটি ওএমজি রয়েছে যা বিকাশকারীদের ডিএসওয়াইএমগুলি আপলোড করতে প্রভাবিত করেছিল
জুবায়ের

হাই, আমি একই ইস্যুতে আটকে আছি, এর সাথে আপনার ভাগ্য কি ছিল? @ উইট ১৯৮৮ এর উত্তর আমার সমস্যার সমাধান করেনি (এটি ইতিমধ্যে আমার ক্ষেত্রে শেষ স্ক্রিপ্ট)
মাইকি

1
@ মিকি আমি স্ক্রিপ্টটি রান স্ক্রিপ্ট থেকে মুছে ফেলেছি এবং আবার যুক্ত করেছি এবং এক্সকোডটি বন্ধ করে দিয়েছি hen তারপর আবার চালানোর চেষ্টা করল tএটি কাজ করবে
IKKA

আমি আসলে upload-symbolsস্ক্রিপ্ট ছাড়া কাজ করার জন্য ক্র্যাশলিটিক্স পেয়েছিলাম । আমি পডগুলি সদ্য পাওয়া যায় এমন সর্বশেষতম সংস্করণগুলিতে আপডেট করেছি এবং নিশ্চিত করেছিলাম যে $ {PODS_ROOT}/Fabric/runচালানো শেষটি ছিল। আপনার উত্তর @IKKA জন্য আপনাকে ধন্যবাদ
মাইকি

@ মিকি আপনি বোঝাতে চেয়েছেন যে আপনি রানস্ক্রিপ্টে কেবল $ O PODS_ROOT} / ফ্যাব্রিক / রান কমান্ড ব্যবহার করছেন; ঠিক আছে?
IKKA

উত্তর:


5

আমারও একই সমস্যা ছিল। কারণটি ছিল যে বিল্ড পর্বে স্ক্রিপ্টগুলির তালিকার "in {PODS_ROOT} / ফ্যাব্রিক / রান" স্ক্রিপ্টটি সর্বশেষ ছিল না। স্ক্রিপ্টটি শেষ করা এবং সবকিছু ঠিক হয়ে গেল।


2
আমার স্ক্রিপ্টটি সর্বশেষতম তবে আমি এখনও এই ত্রুটিটি
পেয়েছি

5

findকমান্ড যুক্ত করে সমাধান করেছি । আপলোড-প্রতীকগুলির উপরে ফাইন্ড কমান্ড যুক্ত করুন

উদাহরণ:

"$ {DWARF_DSYM_FOLDER_PATH}" -নাম "* .dSYM" সন্ধান করুন | xargs -I {} $ PODS_ROOT / ফ্যাব্রিক / আপলোড-প্রতীক -gsp "$ {PROJECT_DIR} / মাইএপ / গুগল সার্ভিস -আইএনফো-প্লেস্ট" -পি আইওএস {}

"$ {PODS_ROOT} / ফ্যাব্রিক / আপলোড-প্রতীক" -gsp "$ J PROJECT_DIR} / আমার অ্যাপ / গুগল সার্ভিস-Info.plist" -p আইওএস "


আমাদের কি অন্য .dSYM ফাইলগুলি আপলোড করার দরকার যা $ WAR DWARF_DSYM_FILE_NAME} নয়?
সাইবারমিউ

@ সাইবারমিউ, সমস্ত .dSYM ফাইল আপলোড করার প্রয়োজন নেই। তুমি ঠিক. সুতরাং আমরা যে ফাইলটি আপলোড করতে পারি তা কেবল আমরা খুঁজে পেতে পারি। আমি আমার উত্তরটি পরিবর্তন করেছি।
রমেশ আরসি

আমি বিশ্বাস করি যে সমস্ত .dSYM ফাইল আপলোড করার জন্য আপনার আসল উত্তরটি সঠিক support আমি সহায়তার সাথে যাচাই করেছি এবং তারা উল্লেখ করেছে যে "ক্র্যাশলাইটিক্সের কোনও ব্যবহৃত ফ্রেমওয়ার্ক বা লাইব্রেরি থেকে চিহ্নগুলি সহ আপনার মূল অ্যাপ্লিকেশন থেকে প্রতীক ফাইলগুলির প্রয়োজন হবে" " হ্যাঁ, সমস্ত প্রতীক ফাইলের প্রয়োজন are
সাইবারমিউ

এটা দুর্দান্ত! আমি যখন সমস্ত .dSYM ফাইলটি ফ্লাইটের পরীক্ষার জন্য আপলোড করি তখন আমি একটি সতর্কতা পাচ্ছি "ITMS-90381: অনেক বেশি চিহ্ন ফাইল"। কোন ধারণা?
রমেশ আরসি

আপলোড করবেন test flight? আপনি কি এর পরিবর্তে ফায়ারব্যাস ক্র্যাশলিটিক্স বোঝাতে চান? আমি নিশ্চিত না যে আমি এর আগে এটির মুখোমুখি হয়েছি নি, সম্ভবত আপনি এই সমাধানটি stackoverflow.com/questions/25755240/… চেষ্টা করতে পারেন , যদি এটি যোগাযোগের সমর্থনটির পক্ষে কাজ করে না এবং তারা কী বলে তা আমাদের জানান!
সাইবারমিউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.