Android sorunları
- Paketli Dil Kimliği söz konusu olduğunda, AGP 7.0.0 veya sonraki bir sürüme geçildiğinde uygulama kilitlenebilir.
com.google.mlkit:language-id:16.1.1
veya önceki sürümlerde kilitlenmeyi önlemek için aşağıdaki kuralı ekleyin:-keep class com.google.mlkit.nl.languageid.internal.LanguageIdentificationJni { *; }
com.google.mlkit:language-id:17.0.0
veyacom.google.mlkit:language-id:17.0.1
kilitlenmesini önlemek için aşağıdaki kuralı dahil edin:-keep class com.google.mlkit.nl.languageid.internal.ThickLanguageIdentifier { *; }
- Bit eşlem tarafından sıfır olmayan bir rotasyonDegrees ile oluşturulan InputImage,
com.google.mlkit:face-detection:16.0.5
vecom.google.android.gms:play-services-mlkit-barcode-scanning:16.1.4
tarihinden itibaren FaceDetection API için MLKitException'a neden olur. Lütfen daha eski bir sürümü kullanın ve bu sorunun düzeltmesini içeren bir sonraki sürümümüzü bekleyin. BarcodeScanning SDK'ları
com.google.mlkit:barcode-scanning:16.1.0
vecom.google.android.gms:play-services-mlkit-barcode-scanning:16.1.3
sürümlerine aittir. Camera-camera2:1.0.0-beta08 veya sonraki sürümlerin yüklü olduğu bazı cihazlarda kullanılamaz. Bu sorunu atlamak için Camera-camera2'nin eski bir sürümünü kullanabilirsiniz. Örneğin: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"
Yerel yöntemler,
com.google.mlkit:language-id:16.1.1
veya önceki sürümlerde özel kurallar tarafından karartılabilir.java.lang.UnsatisfiedLinkError
gibi hatalarla karşılaşırsanız bunları korumak için aşağıdaki kuralı ekleyin:-keepclasseswithmembernames class com.google.mlkit.nl.languageid.internal.LanguageIdentificationJni { native <methods>; }
Metin Tanıma, Görüntü Etiketleme, Nesne Algılama ve İzleme API'lerinde CameraX ve Camera2'nin performansı, CameraX ve Camera2'den görüntü biçimi dönüştürme işlemi daha uzun sürdüğünden hâlâ Camera1 ile aynı düzeyde değildir.
Görev geri çağırmaları, kaydedildikleri Etkinlik veya Parça kaldırıldıktan sonra yürütülebilir. Geri çağırma bu sırada kapatılmış bir algılayıcıya erişmeye çalışırsa bu durum bir istisnaya neden olabilir. Bir Etkinlikte ML Kit'i kullanıyorsanız Etkinlik durdurulduğunda otomatik olarak kaldırılan bir Etkinlik kapsamlı işleyici kaydedebilirsiniz. Bir Parça veya başka bir ortamda ML Kit kullanıyorsanız Parça yok edildiğinde yürütmeyi kapatan özel bir yürütücü sağlayabilirsiniz. Örnek için Vision Hızlı Başlangıç Kılavuzu'ndaki
ScopedExecutor.Java
bölümüne bakın.Bit Eşlem dışındaki resim biçimleriyle Resim Etiketlemede, paketli varyant Google Play Hizmetleri'ne bağlı olan "ince" varyanttan daha iyi performansa sahiptir.
Digital Ink
com.google.mlkit:digital-ink-recognition:17.0.0
veya önceki sürümleri ile Entity Extractioncom.google.mlkit:entity-extraction:16.0.0-beta2
veya önceki sürümleri içintargetSdkVersion
değerini 31'e ayarlayıp Android S'de çalıştırırsanız aşağıdaki çalışma zamanı istisnasıyla karşılaşırsınız.Targeting S+ (version 31 and above) requires that one of
Bu sorun daha yeni sürümlerimizde düzeltilmiştir.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.Daha eski sürümleri kullanmayı tercih ederseniz
targetSdkVersion
değerini 31'in altında bir değere ayarlayabilir veya geçici çözüm olarak aşağıdaki kodubuild.gradle
öğenize ekleyebilirsiniz.// For apps targeting Android S+, add the following constraints { implementation 'androidx.work:work-runtime:2.7.0-alpha04' }
iOS sorunları
- M1 tabanlı Mac'te simülatörler desteklenmez.
- X86_64 simülatörü,
'GoogleMLKit/Translate', '4.0.0'
veya sonraki sürümler ile'GoogleMLKit/SmartReply', '4.0.0'
veya sonraki Akıllı Yanıtlar için desteklenmez.