पहले से मालूम समस्याएं

Android से जुड़ी समस्याएं

  • बंडल किए गए लैंग्वेज आईडी के लिए, 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 से FaceDetection API के लिए MlKitexception और com.google.android.gms:play-services-mlkit-barcode-scanning:16.1.4. कृपया पहले का समय इस्तेमाल करें वर्शन पर जाएं और हमारे अगले रिलीज़ की इंतज़ार करें, जिसमें इस समस्या का समाधान शामिल है.
  • com.google.mlkit:barcode-scanning:16.1.0 से बारकोड स्कैनर का SDK टूल और com.google.android.gms:play-services-mlkit-barcode-scanning:16.1.3 Camera-camera2:1.0.0-beta08 या इसके बाद के वर्शन वाले कुछ डिवाइसों पर काम नहीं करती है. इस समस्या को बायपास करने के लिए, 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 किट का इस्तेमाल करके, किसी गतिविधि में गतिविधि के स्कोप वाला लिसनर, यह सुविधा, गतिविधि के रुकने पर अपने-आप हट जाती है. अगर आप किसी फ़्रैगमेंट या अन्य एनवायरमेंट में ML किट का इस्तेमाल करके, आप एक्सिटर जो फ़्रैगमेंट के खत्म होने पर, एक्ज़ीक्यूशन को बंद कर देता है. यहां जाएं: विज़न क्विकस्टार्ट में ScopedExecutor.Java उदाहरण के लिए.

  • बिटमैप, बंडल किए गए वैरिएंट के अलावा दूसरे इमेज फ़ॉर्मैट के साथ इमेज लेबल करने के लिए इसकी परफ़ॉर्मेंस "थिन" से बेहतर है जो Google Play Services के हिसाब से तय किया जाता है.

  • Digital Ink 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' या उसके बाद के वर्शन के लिए काम नहीं करता.