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 { *; }
- 0이 아닌 회전 각도가 있는 비트맵으로 생성된 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의 두 가지 클래스를 제공합니다.
태스크 활동 또는 프래그먼트가 실행된 후에 콜백이 실행될 수 있고, 등록이 소멸되었습니다. 콜백이 그동안 닫혀 있던 검사 프로그램에 액세스하려고 합니다. 만약 활동에서 ML Kit를 사용하면 활동 범위 리스너 활동이 중지되면 자동으로 삭제됩니다. 만약 프래그먼트 또는 다른 환경에서 ML Kit를 사용하는 경우 실행자를 정의합니다. 자세한 내용은 Vision 빠른 시작의
ScopedExecutor.Java
예로 들 수 있습니다비트맵 이외의 이미지 형식으로 이미지 라벨 지정에 사용되는 번들 버전 '얇은'보다 실적이 우수합니다. Google Play 서비스에 따라 다름
Digital Ink
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 기반 Mac의 시뮬레이터는 지원되지 않습니다.
- Translation
'GoogleMLKit/Translate', '4.0.0'
이상 및 스마트 답장'GoogleMLKit/SmartReply', '4.0.0'
이상에서는 X86_64 시뮬레이터가 지원되지 않습니다.