আপনার 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

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

পরবর্তী ধাপ