| প্ল্যাটফর্ম নির্বাচন করুন: | iOS+ অ্যান্ড্রয়েড ফ্লাটার ইউনিটি |
আপনি যদি গেটিং স্টার্টেড গাইডটি অনুসরণ করে থাকেন, এবং তারপরেও Crashlytics ড্যাশবোর্ডে কোনো ক্র্যাশ দেখতে না পান, তাহলে এই গাইডটি ব্যবহার করুন।
আপনার বাস্তবায়ন পরীক্ষা করার জন্য জোর করে ক্র্যাশ ঘটান।
আপনার অ্যাপে এমন কোড যোগ করুন যা ব্যবহার করে আপনি টেস্ট ক্র্যাশ ঘটাতে পারবেন।
আপনার অ্যাপের
MainActivityতে নিম্নলিখিত কোডটি ব্যবহার করে আপনি এমন একটি বাটন যোগ করতে পারেন, যা চাপলে অ্যাপটি ক্র্যাশ করবে। বাটনটির লেবেল হলো "Test Crash"।Kotlin
val crashButton = Button(this) crashButton.text = "Test Crash" crashButton.setOnClickListener { throw RuntimeException("Test Crash") // Force a crash } addContentView(crashButton, ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT))
Java
Button crashButton = new Button(this); crashButton.setText("Test Crash"); crashButton.setOnClickListener(new View.OnClickListener() { public void onClick(View view) { throw new RuntimeException("Test Crash"); // Force a crash } }); addContentView(crashButton, new ViewGroup.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
আপনার অ্যাপটি তৈরি করুন এবং চালান।
আপনার অ্যাপের প্রথম ক্র্যাশ রিপোর্টটি পাঠানোর জন্য টেস্টটি জোর করে ক্র্যাশ করান:
আপনার টেস্ট ডিভাইস বা এমুলেটর থেকে অ্যাপটি খুলুন।
আপনার অ্যাপে, উপরের কোড ব্যবহার করে যোগ করা "টেস্ট ক্র্যাশ" বোতামটি চাপুন।
আপনার অ্যাপটি ক্র্যাশ করার পর, এটিকে পুনরায় চালু করুন যাতে এটি ফায়ারবেস-এ ক্র্যাশ রিপোর্ট পাঠাতে পারে।
আপনার টেস্ট ক্র্যাশটি দেখতে Firebase কনসোলের Crashlytics ড্যাশবোর্ডে যান।
আপনি যদি কনসোল রিফ্রেশ করার পরেও পাঁচ মিনিট পর টেস্টটি ক্র্যাশ করতে না দেখেন, তাহলে ডিবাগ লগিং চালু করার চেষ্টা করুন (পরবর্তী অংশ)।
Crashlytics এর জন্য ডিবাগ লগিং সক্রিয় করুন
যদি আপনি Crashlytics ড্যাশবোর্ডে আপনার টেস্ট ক্র্যাশটি দেখতে না পান, তাহলে সমস্যাটি খুঁজে বের করতে আপনি Crashlytics এর ডিবাগ লগিং ব্যবহার করতে পারেন।
Crashlytics জন্য ডিবাগ লগিং সক্রিয় করুন এবং দেখুন:
আপনার অ্যাপটি চালানোর আগে, নিম্নলিখিত
adbshell ফ্ল্যাগটিDEBUGএ সেট করুন:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
নিম্নলিখিত কমান্ডটি চালিয়ে আপনার ডিভাইসের লগগুলো দেখুন:
adb logcat -s FirebaseCrashlytics
টেস্ট ক্র্যাশ ঘটাতে বাধ্য করুন। এই পৃষ্ঠার প্রথম বিভাগে এটি কীভাবে করতে হয় তা বর্ণনা করা হয়েছে।
আপনার logcat আউটপুটে নিম্নলিখিত মেসেজ বা কোড
204খুঁজুন, যার যেকোনো একটি প্রমাণ করে যে আপনার অ্যাপটি Firebase-এ ক্র্যাশের বার্তা পাঠাচ্ছে।Crashlytics report upload complete
যদি পাঁচ মিনিট পরেও আপনি Firebase কনসোলের Crashlytics ড্যাশবোর্ডে এই লগটি বা আপনার টেস্ট ক্র্যাশটি দেখতে না পান, তাহলে আপনার লগ আউটপুটের একটি কপি সহ ফায়ারবেস সাপোর্টের সাথে যোগাযোগ করুন, যাতে আমরা আপনাকে সমস্যাটি আরও ভালোভাবে সমাধান করতে সাহায্য করতে পারি।
পরবর্তী পদক্ষেপ
- অপ্ট-ইন রিপোর্টিং, লগ, কী এবং অ-মারাত্মক ত্রুটির ট্র্যাকিং যোগ করে আপনার ক্র্যাশ রিপোর্ট সেটআপটি কাস্টমাইজ করুন ।