Android に関する問題
- バンドルされている言語 ID の場合、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 { *; }
- ゼロ以外の rotationDegrees を持つビットマップによって作成された InputImage が「無効な回転」を引き起こす
com.google.mlkit:face-detection:16.0.5
以降の FaceDetection API の MlKitException およびcom.google.android.gms:play-services-mlkit-barcode-scanning:16.1.4
。以前の 本事象の修正が含まれる次のリリースをお待ちください。 BarcodeScanning SDK が
com.google.mlkit:barcode-scanning:16.1.0
に移動 およびcom.google.android.gms:play-services-mlkit-barcode-scanning:16.1.3
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>; }
テキスト認識、画像ラベリング、オブジェクト検出および API のトラッキング、CameraX と Camera2 のパフォーマンスは依然として同等ではない Camera1 では、画像のフォーマット変換に時間がかかるため、 CameraX と Camera2 から出力されます
タスク コールバックが実行された Activity または Fragment の後で 破棄しました。そのため、コールバック バッファ内の は、その間に終了した検出機能にアクセスしようとしています。もし アクティビティで ML Kit を使用すると、 アクティビティ スコープのリスナー アクティビティが停止すると自動的に削除されます。もし フラグメントやその他の環境で ML Kit を使用する場合は、カスタム Fragment が破棄されたときに実行をシャットダウンするエグゼキュータ。詳しくは、 Vision クイックスタートの
ScopedExecutor.Java
( 例です。ビットマップ以外の画像形式の画像ラベル付け、バンドルされたバリアント 「薄い」よりもパフォーマンスに優れている依存するバリアントも存在します。
デジタルインク
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
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 ベースの Mac のシミュレータはサポートされていません。
- X86_64 シミュレータは、翻訳
'GoogleMLKit/Translate', '4.0.0'
以降とスマート リプライ'GoogleMLKit/SmartReply', '4.0.0'
以降ではサポートされていません。