অ্যান্ড্রয়েড সমস্যা
- বান্ডেলড ল্যাঙ্গুয়েজ আইডির ক্ষেত্রে, 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 { *; } com.google.mlkit:face-detection:16.0.5এবংcom.google.android.gms:play-services-mlkit-barcode-scanning:16.1.4সংস্করণ থেকে, একটি অশূন্য rotationDegrees সহ Bitmap দ্বারা নির্মিত InputImage-এর কারণে FaceDetection API-তে একটি "invalid rotation" 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>; }টেক্সট রিকগনিশন, ইমেজ লেবেলিং, এবং অবজেক্ট ডিটেকশন ও ট্র্যাকিং এপিআইগুলোর ক্ষেত্রে, CameraX এবং Camera2-এর পারফরম্যান্স এখনও Camera1-এর সমতুল্য নয়, কারণ CameraX এবং Camera2 থেকে প্রাপ্ত ছবির ফরম্যাট রূপান্তর করতে বেশি সময় লাগে।
টাস্ক কলব্যাকগুলো সেই অ্যাক্টিভিটি বা ফ্র্যাগমেন্ট ধ্বংস হয়ে যাওয়ার পরেও এক্সিকিউট হতে পারে, যেখানে সেগুলোকে রেজিস্টার করা হয়েছে। এর ফলে একটি এক্সেপশন ঘটতে পারে, যদি কলব্যাকটি এমন কোনো ডিটেক্টর অ্যাক্সেস করার চেষ্টা করে যা এর মধ্যে বন্ধ হয়ে গেছে। আপনি যদি কোনো অ্যাক্টিভিটিতে এমএল কিট (ML Kit) ব্যবহার করেন, তাহলে আপনি একটি অ্যাক্টিভিটি-স্কোপড লিসেনার (Activity-scoped listener) রেজিস্টার করতে পারেন, যা অ্যাক্টিভিটিটি বন্ধ হয়ে গেলে স্বয়ংক্রিয়ভাবে মুছে যায়। আপনি যদি কোনো ফ্র্যাগমেন্ট বা অন্য কোনো পরিবেশে এমএল কিট ব্যবহার করেন, তাহলে আপনি একটি কাস্টম এক্সিকিউটর (custom executor) প্রদান করতে পারেন যা ফ্র্যাগমেন্টটি ধ্বংস হয়ে গেলে এক্সিকিউশন বন্ধ করে দেয়। একটি উদাহরণের জন্য ভিশন কুইকস্টার্ট (Vision Quickstart) -এর
ScopedExecutor.Javaদেখুন।বিটম্যাপ ছাড়া অন্য ইমেজ ফরম্যাটের ক্ষেত্রে ইমেজ লেবেলিং করার জন্য, গুগল প্লে সার্ভিসের উপর নির্ভরশীল 'থিন' ভ্যারিয়েন্টের চেয়ে বান্ডেলড ভ্যারিয়েন্টটির পারফরম্যান্স ভালো।
Digital Ink
com.google.mlkit:digital-ink-recognition:17.0.0বা তার আগের সংস্করণ এবং Entity Extractioncom.google.mlkit:entity-extraction:16.0.0-beta2বা তার আগের সংস্করণের ক্ষেত্রে, আপনি যদিtargetSdkVersion31-এ সেট করে Android S-এ চালান, তাহলে নিম্নলিখিত রানটাইম এক্সেপশনটি পাবেন। আমাদের সাম্প্রতিক সংস্করণগুলোতে এই সমস্যাটি সমাধান করা হয়েছে।Targeting S+ (version 31 and above) requires that one of
FLAG_IMMUTABLEorFLAG_MUTABLEbe specified when creating aPendingIntent. AndroidRuntime: Strongly consider usingFLAG_IMMUTABLE, only useFLAG_MUTABLEif some functionality depends on thePendingIntentbeing mutable, e.g. if it needs to be used with inline replies or bubbles.আপনি যদি পুরোনো সংস্করণগুলো ব্যবহার করতে পছন্দ করেন, তাহলে
targetSdkVersion৩১-এর কম সেট করতে পারেন অথবা একটি বিকল্প সমাধান হিসেবে আপনারbuild.gradleএ নিম্নলিখিতটি যোগ করতে পারেন।// For apps targeting Android S+, add the following constraints { implementation 'androidx.work:work-runtime:2.7.0-alpha04' }
iOS সমস্যা
- M1-ভিত্তিক ম্যাক-এ সিমুলেটর সমর্থিত নয়।
-
'GoogleMLKit/Translate', '4.0.0'বা তার পরবর্তী সংস্করণ এবং'GoogleMLKit/SmartReply', '4.0.0'বা তার পরবর্তী সংস্করণের Translation-এর জন্য X86_64 সিমুলেটর সমর্থিত নয়।