অ্যান্ড্রয়েড সমস্যা
- বান্ডেল করা ভাষা আইডির জন্য, 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
অনুগ্রহ করে একটি পূর্ববর্তী সংস্করণ ব্যবহার করুন এবং আমাদের পরবর্তী প্রকাশের জন্য অপেক্ষা করুন যাতে এই সমস্যার সমাধান রয়েছে৷com.google.mlkit:barcode-scanning:16.1.0
এবংcom.google.android.gms:play-services-mlkit-barcode-scanning:16.1.3
এর আগে বারকোড স্ক্যান করা SDKs ক্যামেরা-camera2:1.0.0-beta08 সংস্করণ বা তার পরবর্তী সংস্করণে চলমান কিছু ডিভাইসে কাজ করে না। আপনি এই সমস্যাটি বাইপাস করতে ক্যামেরা-ক্যামেরা 2 এর একটি আগের সংস্করণ ব্যবহার করতে পারেন। যেমন: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 Kit ব্যবহার করেন, তাহলে আপনি একটি অ্যাক্টিভিটি-স্কোপড লিসেনার নিবন্ধন করতে পারেন, যেটি অ্যাক্টিভিটি বন্ধ হয়ে গেলে স্বয়ংক্রিয়ভাবে সরানো হয়। আপনি যদি একটি ফ্র্যাগমেন্ট বা অন্য পরিবেশে ML কিট ব্যবহার করেন, তাহলে আপনি একটি কাস্টম এক্সিকিউটর প্রদান করতে পারেন যা ফ্র্যাগমেন্টটি ধ্বংস হয়ে গেলে এক্সিকিউশন বন্ধ করে দেয়। একটি উদাহরণের জন্য Vision Quickstart- এ
ScopedExecutor.Java
দেখুন।বিটম্যাপ ব্যতীত অন্য ইমেজ ফরম্যাট সহ ইমেজ লেবেলিংয়ের জন্য, বান্ডিল ভেরিয়েন্টের "পাতলা" ভেরিয়েন্টের চেয়ে ভাল কার্যকারিতা রয়েছে যা Google Play পরিষেবাগুলির উপর নির্ভর করে।
ডিজিটাল কালি
com.google.mlkit:digital-ink-recognition:17.0.0
বা তার আগের এবং Entity Extractioncom.google.mlkit:entity-extraction:16.0.0-beta2
বা তার আগের জন্য, আপনি যদিtargetSdkVersion
31-এ সেট করেন এবং Android S-এ চালান তাহলে আপনি নিম্নলিখিত রানটাইম ব্যতিক্রম পাবেন। আমাদের সাম্প্রতিক রিলিজে এই সমস্যাটি সমাধান করা হয়েছে।Targeting S+ (version 31 and above) requires that one of
FLAG_IMMUTABLE
orFLAG_MUTABLE
be specified when creating aPendingIntent
. AndroidRuntime: Strongly consider usingFLAG_IMMUTABLE
, only useFLAG_MUTABLE
if some functionality depends on thePendingIntent
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-ভিত্তিক ম্যাকের সিমুলেটর সমর্থিত নয়।
- X86_64 সিমুলেটর
'GoogleMLKit/Translate', '4.0.0'
বা পরবর্তী এবং স্মার্ট উত্তর'GoogleMLKit/SmartReply', '4.0.0'
বা তার পরবর্তী অনুবাদের জন্য সমর্থিত নয়।