আপনার Crashlytics প্রয়োগ পরীক্ষা করুন (Android)

প্ল্যাটফর্ম বেছে নিন: iOS+ Android Flutter Unity


আপনি যদি শুরু করার গাইড অনুসরণ করে থাকেন এবং তারপরেও Crashlytics ড্যাশবোর্ডে ক্র্যাশ দেখতে না পান, তাহলে এই গাইড ব্যবহার করুন।

আপনার ইমপ্লিমেন্টেশন পরীক্ষা করার জন্য ক্র্যাশ ফোর্স করা

  1. আপনার অ্যাপে এমন কোড যোগ করুন যা ব্যবহার করে আপনি জোর করে টেস্ট ক্র্যাশ করতে পারবেন।

    আপনার অ্যাপের MainActivity-এ নিম্নলিখিত কোড ব্যবহার করে একটি বোতাম যোগ করতে পারেন যেটি প্রেস করলে অ্যাপ ক্র্যাশ করে। বোতামে "ক্র্যাশ পরীক্ষা করুন" লেবেল দেওয়া আছে।

    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));
  2. আপনার অ্যাপ তৈরি ও রান করুন।

  3. আপনার অ্যাপের প্রথম ক্র্যাশ রিপোর্ট পাঠানোর জন্য জোর করে টেস্ট ক্র্যাশ করুন:

    1. আপনার টেস্ট ডিভাইস বা এমুলেটর থেকে অ্যাপ খুলুন।

    2. আপনার অ্যাপে, উপরে দেওয়া কোড ব্যবহার করে আপনি যে "টেস্ট ক্র্যাশ" বোতামটি যোগ করেছেন সেটি প্রেস করুন ।

    3. আপনার অ্যাপ ক্র্যাশ করার পরে, এটি রিস্টার্ট করুন যাতে আপনার অ্যাপ Firebase-এ ক্র্যাশ রিপোর্ট পাঠাতে পারে।

  4. Firebase কনসোলে, DevOps ও এনগেজমেন্ট > Crashlytics ড্যাশবোর্ডে গিয়ে আপনার টেস্ট ক্র্যাশ রিপোর্ট চেক করুন।

    আপনি কনসোল রিফ্রেশ করার পরেও পাঁচ মিনিট পরে টেস্ট ক্র্যাশ দেখতে না পেলে, ডিবাগ লগিং চালু করে দেখুন (পরবর্তী বিভাগ)।

Crashlytics-এর জন্য ডিবাগ লগিং চালু করুন

আপনি Crashlytics ড্যাশবোর্ডে আপনার টেস্ট ক্র্যাশ দেখতে না পেলে, সমস্যা ট্র্যাক করার জন্য Crashlytics-এর জন্য ডিবাগ লগিং ব্যবহার করতে পারেন।

  1. Crashlytics-এর জন্য ডিবাগ লগিং চালু ও দেখুন:

    1. আপনার অ্যাপ চালানোর আগে, নিম্নলিখিত adb শেল ফ্ল্যাগকে DEBUG হিসেবে সেট করুন:

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. নিচের কমান্ডটি রান করে আপনার ডিভাইস লগে লগ দেখুন:

      adb logcat -s FirebaseCrashlytics
  2. টেস্ট ক্র্যাশ ফোর্স করা। এই পৃষ্ঠার প্রথম বিভাগে এটি কীভাবে করতে হয় তা বর্ণনা করা হয়েছে।

  3. আপনার logcat আউটপুটে নিম্নলিখিত মেসেজ বা কোড 204 খুঁজুন, এগুলির মধ্যে যেকোনও একটি থাকলেই বোঝা যাবে যে আপনার অ্যাপ Firebase-এ ক্র্যাশ সংক্রান্ত তথ্য পাঠাচ্ছে।

    Crashlytics report upload complete

পাঁচ মিনিট পরে, আপনি যদি এখনও এই লগ দেখতে না পান বা আপনার টেস্ট ক্র্যাশ করে DevOps ও এনগেজমেন্ট > Crashlytics ড্যাশবোর্ডে, তাহলে Firebase কনসোলে, আপনার লগ আউটপুটের একটি কপি সহ Firebase সহায়তা টিমের সাথে যোগাযোগ করুন যাতে আমরা আপনাকে আরও সমস্যা সমাধান করতে সাহায্য করতে পারি।

পরবর্তী ধাপ