আপনার Crashlytics বাস্তবায়ন পরীক্ষা করুন

আপনার বাস্তবায়ন পরীক্ষা করতে একটি ক্র্যাশ বল করুন

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

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

    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));
    

    Kotlin+KTX

    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))
    
  2. আপনার অ্যাপ তৈরি করুন এবং চালান।

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

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

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

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

  4. আপনার পরীক্ষা ক্র্যাশ দেখতে Firebase কনসোলের Crashlytics ড্যাশবোর্ডে যান।

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

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

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

  1. Crashlytics-এর জন্য ডিবাগ লগিং সক্ষম করুন এবং দেখুন:

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

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

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

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

    Crashlytics report upload complete

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

পরবর্তী পদক্ষেপ