Problemy z Androidem
- W przypadku pakietu identyfikatora języka aplikacja może ulec awarii podczas aktualizacji do wersji AGP 7.0.0 lub nowszej.
Aby uniknąć awarii w programie
com.google.mlkit:language-id:16.1.1
lub starszym, uwzględnij tę regułę: Aby uniknąć awarii w ciągu-keep class com.google.mlkit.nl.languageid.internal.LanguageIdentificationJni { *; }
com.google.mlkit:language-id:17.0.0
lubcom.google.mlkit:language-id:17.0.1
, uwzględnij tę regułę:-keep class com.google.mlkit.nl.languageid.internal.ThickLanguageIdentifier { *; }
- Obraz wejściowy utworzony przez bitmapę z wartością rotacji innej niż zero powoduje „nieprawidłową obrót”
MlKitException for FaceDetection API od
com.google.mlkit:face-detection:16.0.5
icom.google.android.gms:play-services-mlkit-barcode-scanning:16.1.4
. Użyj wcześniejszego i poczekaj na wydanie kolejnej wersji, która będzie zawierać poprawkę tego problemu. Pakiety SDK do skanowania kodów kreskowych wkrótce do
com.google.mlkit:barcode-scanning:16.1.0
icom.google.android.gms:play-services-mlkit-barcode-scanning:16.1.3
nie działają na niektórych urządzeniach z aparatami w wersji 2:1.0.0-beta08 lub nowszej. Aby ominąć ten problem, możesz użyć wcześniejszej wersji modułu Camera-camera2. Na przykład: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"
Metody natywne mogą być zaciemnione przez reguły niestandardowe w wersji
com.google.mlkit:language-id:16.1.1
lub starszej. Dodaj tę regułę, aby zachować je, jeśli wystąpią błędy takie jakjava.lang.UnsatisfiedLinkError
:-keepclasseswithmembernames class com.google.mlkit.nl.languageid.internal.LanguageIdentificationJni { native <methods>; }
Rozpoznawanie tekstu, oznaczanie obrazów, wykrywanie obiektów Interfejsy API śledzenia, jednak wydajność aparatów AparatX i Camera2 nadal nie jest porównywalna za pomocą Aparatu1, ponieważ konwersja formatu obrazu zajmuje więcej czasu. z Aparatów X i Aparatu 2.
Zadanie wywołania zwrotne mogą być wykonywane po działaniu lub fragmencie, w którym zostały zarejestrowanych zostało zniszczonych. Może to prowadzić do wyjątku, jeśli wywołanie zwrotne próbuje uzyskać dostęp do wzorca, który został w międzyczasie zamknięty. Jeśli jesteś używając ML Kit w ćwiczeniu, możesz zarejestrować detektor ograniczony do aktywności, który jest automatycznie usuwany po zatrzymaniu aktywności. Jeśli jesteś używając narzędzia ML Kit we fragmencie lub innym środowisku, możesz podać niestandardowy wykonawcy, który wyłącza wykonanie po zniszczeniu fragmentu. Zobacz
ScopedExecutor.Java
w krótkim wprowadzeniu do Vision przykład.Do oznaczania obrazów etykietami za pomocą formatów obrazów innych niż bitmapa – odmiana w pakiecie ma lepsze wyniki niż „cienkie” w zależności od Usług Google Play.
Tusz cyfrowy
com.google.mlkit:digital-ink-recognition:17.0.0
lub starszy oraz Ekstrakcja encjicom.google.mlkit:entity-extraction:16.0.0-beta2
lub wcześniej, jeśli ustawisz wartośćtargetSdkVersion
na 31, otrzymasz ten wyjątek środowiska wykonawczego na Androidzie S. Ten problem został rozwiązany w nowszych wersjach.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.Jeśli wolisz korzystać ze starszych wersji, możesz ustawić
targetSdkVersion
na ma wartość mniejszą niż 31 lub możesz obejść ten problem, dodając do kontabuild.gradle
następujący fragment:// For apps targeting Android S+, add the following constraints { implementation 'androidx.work:work-runtime:2.7.0-alpha04' }
Problemy z iOS
- Symulatory stawek na Macach z systemem M1 nie są obsługiwane.
- Symulator X86_64 nie jest obsługiwany w przypadku tłumaczenia
'GoogleMLKit/Translate', '4.0.0'
ani nowszych, ani Inteligentnej odpowiedzi'GoogleMLKit/SmartReply', '4.0.0'
i nowszych.