পরিচিত সমস্যা

অ্যান্ড্রয়েড সমস্যা

  • বান্ডেলড ল্যাঙ্গুয়েজ আইডির জন্য, AGP 7.0.0 বা তার পরবর্তী সংস্করণে আপগ্রেড করার সময় অ্যাপটি ক্র্যাশ হতে পারে। com.google.mlkit:language-id:16.1.1 বা তার পূর্ববর্তী সংস্করণে ক্র্যাশ এড়াতে, নীচের নিয়মটি অন্তর্ভুক্ত করুন:
    -keep class com.google.mlkit.nl.languageid.internal.LanguageIdentificationJni { *; }
    com.google.mlkit:language-id:17.0.0 অথবা com.google.mlkit:language-id:17.0.1 এ ক্র্যাশ এড়াতে, নীচের নিয়মটি অন্তর্ভুক্ত করুন:
    -keep class com.google.mlkit.nl.languageid.internal.ThickLanguageIdentifier { *; }
  • বিটম্যাপ দ্বারা শূন্যবিহীন ঘূর্ণন সহ InputImage তৈরি করা হয়েছে, যা Degrees com.google.mlkit:face-detection:16.0.5 এবং com.google.android.gms:play-services-mlkit-barcode-scanning:16.1.4 থেকে FaceDetection API-এর জন্য একটি "অবৈধ ঘূর্ণন" MlKitException সৃষ্টি করে। অনুগ্রহ করে একটি পূর্ববর্তী সংস্করণ ব্যবহার করুন এবং আমাদের পরবর্তী প্রকাশের জন্য অপেক্ষা করুন যাতে এই সমস্যার সমাধান অন্তর্ভুক্ত রয়েছে।
  • com.google.mlkit:barcode-scanning:16.1.0 এবং com.google.android.gms:play-services-mlkit-barcode-scanning:16.1.3 এর আগে ব্যবহার করা BarcodeScanning SDK গুলি camera-camera2:1.0.0-beta08 বা তার পরবর্তী সংস্করণে চলমান কিছু ডিভাইসে কাজ করে না। এই সমস্যাটি এড়াতে আপনি camera-camera2 এর আগের সংস্করণ ব্যবহার করতে পারেন। উদাহরণস্বরূপ:

    implementation "androidx.camera:camera-core:1.0.0-beta07"
    implementation "androidx.camera:camera-camera2:1.0.0-beta07"
    implementation "androidx.camera:camera-view:1.0.0-alpha14"
    implementation "androidx.camera:camera-extensions:1.0.0-alpha14"
    implementation "androidx.camera:camera-lifecycle:1.0.0-beta07"

  • com.google.mlkit:language-id:16.1.1 বা তার আগের সংস্করণে কাস্টম নিয়ম দ্বারা নেটিভ পদ্ধতিগুলি অস্পষ্ট হতে পারে। java.lang.UnsatisfiedLinkError এর মতো ত্রুটির সম্মুখীন হলে সেগুলি ধরে রাখার জন্য নিম্নলিখিত নিয়মগুলি অন্তর্ভুক্ত করুন:

    -keepclasseswithmembernames class com.google.mlkit.nl.languageid.internal.LanguageIdentificationJni {
      native <methods>;
    }

  • টেক্সট রিকগনিশন, ইমেজ লেবেলিং এবং অবজেক্ট ডিটেকশন এবং ট্র্যাকিং API-এর ক্ষেত্রে, CameraX এবং Camera2-এর পারফরম্যান্স এখনও Camera1-এর সমতুল্য নয়, কারণ CameraX এবং Camera2 থেকে ছবির ফর্ম্যাট রূপান্তর করতে বেশি সময় লাগে।

  • যে অ্যাক্টিভিটি বা ফ্র্যাগমেন্টে নিবন্ধিত ছিল সেটি ধ্বংস হয়ে যাওয়ার পরে টাস্ক কলব্যাকগুলি কার্যকর হতে পারে। এর ফলে যদি কলব্যাকটি ইতিমধ্যে বন্ধ হয়ে যাওয়া কোনও ডিটেক্টর অ্যাক্সেস করার চেষ্টা করে তবে এটি একটি ব্যতিক্রম হতে পারে। আপনি যদি কোনও অ্যাক্টিভিটিতে ML কিট ব্যবহার করেন, তাহলে আপনি একটি অ্যাক্টিভিটি-স্কোপড লিসেনার নিবন্ধন করতে পারেন, যা অ্যাক্টিভিটি বন্ধ হয়ে গেলে স্বয়ংক্রিয়ভাবে সরানো হয়। আপনি যদি কোনও ফ্র্যাগমেন্ট বা অন্য পরিবেশে ML কিট ব্যবহার করেন, তাহলে আপনি একটি কাস্টম এক্সিকিউটর সরবরাহ করতে পারেন যা ফ্র্যাগমেন্টটি ধ্বংস হয়ে গেলে এক্সিকিউটেশন বন্ধ করে দেয়। উদাহরণের জন্য ভিশন কুইকস্টার্টে ScopedExecutor.Java দেখুন।

  • বিটম্যাপ ব্যতীত অন্য কোনও ইমেজ ফরম্যাটের ইমেজ লেবেলিংয়ের ক্ষেত্রে, বান্ডেলড ভেরিয়েন্টের পারফরম্যান্স "পাতলা" ভেরিয়েন্টের চেয়ে ভালো যা গুগল প্লে সার্ভিসের উপর নির্ভর করে।

  • ডিজিটাল ইঙ্ক com.google.mlkit:digital-ink-recognition:17.0.0 বা তার আগের এবং এন্টিটি এক্সট্রাকশন com.google.mlkit:entity-extraction:16.0.0-beta2 বা তার আগের সংস্করণের জন্য, আপনি যদি targetSdkVersion 31 এ সেট করেন এবং Android S-এ চালান তাহলে আপনি নিম্নলিখিত রানটাইম ব্যতিক্রম পাবেন।

    Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
    AndroidRuntime: Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
    
    আমাদের সাম্প্রতিক রিলিজগুলিতে এই সমস্যাটি ঠিক করা হয়েছে।

    যদি আপনি পুরোনো ভার্সন ব্যবহার করতে পছন্দ করেন, তাহলে আপনি targetSdkVersion 31 এর কম সংস্করণে সেট করতে পারেন অথবা আপনার build.gradle এ নিম্নলিখিতটি যোগ করতে পারেন।

    // For apps targeting Android S+, add the following
    constraints {
      implementation 'androidx.work:work-runtime:2.7.0-alpha04'
    }

iOS সমস্যা

  • M1-ভিত্তিক Mac-এর সিমুলেটরগুলি সমর্থিত নয়।
  • X86_64 সিমুলেটর 'GoogleMLKit/Translate', '4.0.0' বা তার পরবর্তী সংস্করণ এবং স্মার্ট রিপ্লাই 'GoogleMLKit/SmartReply', '4.0.0' বা তার পরবর্তী সংস্করণের জন্য সমর্থিত নয়।