Probleme unter Android
- Bei einer gebündelten Sprach-ID kann die App bei einem Upgrade auf AGP 7.0.0 oder höher abstürzen.
Fügen Sie die folgende Regel ein, um den Absturz in
com.google.mlkit:language-id:16.1.1
oder früher zu vermeiden: Fügen Sie die folgende Regel ein, um den Absturz in-keep class com.google.mlkit.nl.languageid.internal.LanguageIdentificationJni { *; }
com.google.mlkit:language-id:17.0.0
odercom.google.mlkit:language-id:17.0.1
zu vermeiden:-keep class com.google.mlkit.nl.languageid.internal.ThickLanguageIdentifier { *; }
- InputImage, das von einer Bitmap mit einer Rotationsgrad ungleich null erstellt wurde, verursacht eine "ungültige Rotation"
MlKitException für FaceDetection API seit
com.google.mlkit:face-detection:16.0.5
undcom.google.android.gms:play-services-mlkit-barcode-scanning:16.1.4
. Bitte verwenden Sie eine frühere und warten Sie auf die nächste Version, in der das Problem behoben ist. BarcodeScanning SDKs befinden sich in
com.google.mlkit:barcode-scanning:16.1.0
undcom.google.android.gms:play-services-mlkit-barcode-scanning:16.1.3
funktionieren nicht auf Geräten mit der Version camera-camera2:1.0.0-beta08 oder höher. Sie können dieses Problem mit einer früheren Version von camera-camera2 umgehen. Beispiel: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"
Native Methoden werden möglicherweise durch benutzerdefinierte Regeln in
com.google.mlkit:language-id:16.1.1
oder früheren Versionen verschleiert. Schließen Sie die folgende Regel ein, damit sie beibehalten werden, wenn Fehler wiejava.lang.UnsatisfiedLinkError
auftreten:-keepclasseswithmembernames class com.google.mlkit.nl.languageid.internal.LanguageIdentificationJni { native <methods>; }
Für die Texterkennung, Bildbeschriftung und Objekterkennung sowie Bei Tracking-APIs ist die Leistung mit CameraX und Camera2 noch nicht gleichwertig. mit Camera1 verwenden, weil die Formatkonvertierung für ein Bild von CameraX und Camera2.
Aufgabe Callbacks können nach der Aktivität oder dem Fragment ausgeführt werden, in der sie sich befinden. registriert wurde, wurde gelöscht. Dies kann zu einer Ausnahme führen, versucht, auf einen Detektor zuzugreifen, der in der Zwischenzeit geschlossen wurde. Wenn Sie ML Kit in einer Aktivität verwenden, können Sie eine Aktivitätsbezogener Listener die beim Beenden der Aktivität automatisch entfernt wird. Wenn Sie mit ML Kit in einem Fragment oder einer anderen Umgebung, können Sie eine benutzerdefinierte Executor, der die Ausführung beim Löschen des Fragments beendet. Weitere Informationen finden Sie unter
ScopedExecutor.Java
in der Vision-Kurzanleitung für ein Beispiel.Für Bildlabel mit anderen Bildformaten als Bitmap, gebündelte Variante hat eine bessere Leistung als „dünn“. Variante, die von den Google Play-Diensten abhängt.
Für digitale Tinte
com.google.mlkit:digital-ink-recognition:17.0.0
oder niedriger und Entitätsextraktioncom.google.mlkit:entity-extraction:16.0.0-beta2
oder früher, Sie erhalten die folgende Laufzeitausnahme, wenn SietargetSdkVersion
auf 31 festlegen und laufen mit Android S. Dieses Problem wurde in unseren neueren Versionen behoben.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.Wenn Sie ältere Versionen verwenden möchten, können Sie entweder
targetSdkVersion
auf weniger als 31 oder fügen Sie Folgendes Ihrembuild.gradle
hinzu, um das Problem zu umgehen.// For apps targeting Android S+, add the following constraints { implementation 'androidx.work:work-runtime:2.7.0-alpha04' }
iOS-Probleme
- Simulatoren für M1-basierte Macs werden nicht unterstützt.
- Der X86_64-Simulator wird für Übersetzungen ab
'GoogleMLKit/Translate', '4.0.0'
und für intelligente Antworten ab'GoogleMLKit/SmartReply', '4.0.0'
nicht unterstützt.