Vấn đề đã biết

Các vấn đề về Android

  • Đối với Mã ngôn ngữ đi kèm, ứng dụng có thể gặp sự cố khi nâng cấp lên AGP 7.0.0 trở lên. Để tránh sự cố xảy ra trong com.google.mlkit:language-id:16.1.1 trở về trước, hãy thêm quy tắc dưới đây:
    -keep class com.google.mlkit.nl.languageid.internal.LanguageIdentificationJni { *; }
    
    Để tránh sự cố trong com.google.mlkit:language-id:17.0.0 hoặc com.google.mlkit:language-id:17.0.1, hãy thêm quy tắc dưới đây:
    -keep class com.google.mlkit.nl.languageid.internal.ThickLanguageIdentifier { *; }
    
  • InputImage do Bitmap tạo ra với góc xoay khác 0 độ gây ra "xoay không hợp lệ" MlKitException cho API FaceDetection kể từ com.google.mlkit:face-detection:16.0.5com.google.android.gms:play-services-mlkit-barcode-scanning:16.1.4. Vui lòng sử dụng và chờ bản phát hành tiếp theo của chúng tôi bao gồm bản sửa lỗi cho sự cố này.
  • SDK quét mã vạch chuyển đến com.google.mlkit:barcode-scanning:16.1.0com.google.android.gms:play-services-mlkit-barcode-scanning:16.1.3 không hoạt động trên một số thiết bị chạy phiên bản camera-camera2:1.0.0-beta08 trở lên. Bạn có thể sử dụng phiên bản camera-camera2 cũ hơn để bỏ qua sự cố này. Ví dụ:

    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"
    

  • Các quy tắc tuỳ chỉnh trong com.google.mlkit:language-id:16.1.1 trở về trước có thể làm rối mã nguồn của các phương thức gốc. Hãy thêm quy tắc sau để lưu giữ chúng nếu bạn gặp phải các lỗi như java.lang.UnsatisfiedLinkError:

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

  • Dành cho các tính năng Nhận dạng văn bản, Gắn nhãn hình ảnh, Phát hiện đối tượng và Theo dõi các API, hiệu suất với CameraX và Camera2 vẫn chưa tương đương với Camera1, vì mất nhiều thời gian hơn để chuyển đổi định dạng cho hình ảnh của CameraX và Camera2.

  • Việc cần làm Các lệnh gọi lại có thể thực thi sau Hoạt động hoặc Mảnh mà các lệnh gọi lại này đăng ký đã bị huỷ bỏ. Điều này có thể dẫn đến một ngoại lệ nếu lệnh gọi lại sẽ cố truy cập vào trình phát hiện đã bị đóng trong thời gian chờ đợi. Nếu bạn bằng Bộ công c�� h��c máy trong một Hoạt động, bạn có thể đăng ký Trình nghe ở phạm vi hoạt động, dữ liệu này sẽ tự động bị xoá khi Hoạt động bị dừng. Nếu bạn bằng Bộ công cụ học máy trong một mảnh hoặc môi trường khác, bạn có thể cung cấp trình thực thi cho phép tắt quá trình thực thi khi Mảnh bị huỷ. Xem ScopedExecutor.Java trong phần Bắt đầu nhanh về Vision để có ví dụ:

  • Đối với tính năng Gắn nhãn hình ảnh bằng các định dạng hình ảnh không phải là Bitmap, biến thể đi kèm có hiệu suất tốt hơn quảng cáo "mỏng" biến thể phụ thuộc vào Dịch vụ Google Play.

  • Đối với mực kỹ thuật số com.google.mlkit:digital-ink-recognition:17.0.0 trở xuống và Trích xuất thực thể com.google.mlkit:entity-extraction:16.0.0-beta2 trở xuống, bạn sẽ nhận được ngoại lệ thời gian chạy sau đây nếu đặt targetSdkVersion thành 31 và chạy trên 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.
    
    Vấn đề này đã được khắc phục trong các bản phát hành mới hơn của chúng tôi.

    Nếu muốn sử dụng các phiên bản cũ hơn, bạn có thể đặt targetSdkVersion thành dưới 31 hoặc thêm đoạn mã sau vào build.gradle như một giải pháp.

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

Các vấn đề về iOS

  • Trình mô phỏng trên máy Mac chạy M1 không được hỗ trợ.
  • Trình mô phỏng X86_64 không được hỗ trợ cho tính năng Dịch 'GoogleMLKit/Translate', '4.0.0' trở lên và tính năng Trả lời thông minh 'GoogleMLKit/SmartReply', '4.0.0' trở lên.