Masalah umum

Masalah Android

  • Untuk ID Bahasa yang dipaketkan, aplikasi mungkin error saat mengupgrade ke AGP 7.0.0 atau yang lebih baru. Untuk menghindari error di com.google.mlkit:language-id:16.1.1 atau sebelumnya, sertakan aturan di bawah:
    -keep class com.google.mlkit.nl.languageid.internal.LanguageIdentificationJni { *; }
    Untuk menghindari error di com.google.mlkit:language-id:17.0.0 atau com.google.mlkit:language-id:17.0.1, sertakan aturan di bawah:
    -keep class com.google.mlkit.nl.languageid.internal.ThickLanguageIdentifier { *; }
  • InputImage dibuat oleh Bitmap dengan rotasi yang bukan nol menyebabkan "rotasi tidak valid" MlKitException untuk FaceDeteksi API sejak com.google.mlkit:face-detection:16.0.5 dan com.google.android.gms:play-services-mlkit-barcode-scanning:16.1.4. Gunakan dan tunggu rilis kami berikutnya yang mencakup perbaikan untuk masalah ini.
  • SDK Pemindaian Kode Batang tersedia hingga com.google.mlkit:barcode-scanning:16.1.0 dan com.google.android.gms:play-services-mlkit-barcode-scanning:16.1.3 tidak berfungsi di beberapa perangkat yang menjalankan camera-camera2:1.0.0-beta08 versi atau yang lebih baru. Anda dapat menggunakan kamera-kamera2 versi sebelumnya untuk melewati masalah ini. Contoh:

    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"

  • Metode native mungkin di-obfuscate oleh aturan kustom di com.google.mlkit:language-id:16.1.1 atau yang lebih lama. Sertakan aturan berikut untuk mempertahankannya jika Anda mengalami error seperti java.lang.UnsatisfiedLinkError:

    -keepclasseswithmembernames class com.google.mlkit.nl.languageid.internal.LanguageIdentificationJni {
      native <methods>;
    }

  • Untuk Pengenalan Teks, Pelabelan Gambar, dan Deteksi Objek, serta API Pelacakan, performa dengan CameraX dan Camera2 masih belum setara dengan Camera1, karena dibutuhkan lebih banyak waktu untuk melakukan konversi format untuk gambar dari CameraX dan Camera2.

  • Tugas dapat dieksekusi setelah Aktivitas atau Fragmen tempatnya berada yang terdaftar telah dihancurkan. Hal ini dapat menyebabkan pengecualian jika callback mencoba mengakses pendeteksi yang sementara itu telah ditutup. Jika Anda menggunakan ML Kit dalam Aktivitas, Anda dapat mendaftarkan Pemroses cakupan aktivitas, yang otomatis dihapus saat Aktivitas dihentikan. Jika Anda menggunakan ML Kit di Fragment atau lingkungan lainnya, Anda dapat memberikan eksekutor yang menghentikan eksekusi saat Fragment dihancurkan. Lihat ScopedExecutor.Java dalam Panduan Memulai Vision untuk contoh.

  • Untuk Pelabelan Gambar dengan format gambar selain Bitmap, varian paket memiliki performa yang lebih baik daripada "tipis" yang bergantung pada Layanan Google Play.

  • Untuk Digital Ink com.google.mlkit:digital-ink-recognition:17.0.0 atau yang lebih lama dan Ekstraksi Entity com.google.mlkit:entity-extraction:16.0.0-beta2 atau yang lebih lama, Anda akan mendapatkan pengecualian runtime berikut jika menetapkan targetSdkVersion ke 31 dan berjalan di Android S.

    Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
    AndroidRuntime: Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles.
    
    Masalah ini telah diperbaiki dalam rilis terbaru kami.

    Jika lebih suka menggunakan versi yang lebih lama, Anda dapat menyetel targetSdkVersion ke kurang dari 31 atau tambahkan string berikut ke build.gradle sebagai solusi.

    // For apps targeting Android S+, add the following
    constraints {
      implementation 'androidx.work:work-runtime:2.7.0-alpha04'
    }

Masalah iOS

  • Simulator pada Mac berbasis M1 tidak didukung.
  • Simulator X86_64 tidak didukung untuk Translation 'GoogleMLKit/Translate', '4.0.0' atau yang lebih baru dan Smart Reply 'GoogleMLKit/SmartReply', '4.0.0' atau yang lebih baru.