ปัญหาเกี่ยวกับ Android
- สำหรับรหัสภาษาในแพ็กเกจ แอปอาจขัดข้องเมื่ออัปเกรดเป็น 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 { *; }
- InputImage ที่สร้างขึ้นโดยบิตแมปที่มีองศาการหมุนที่ไม่เป็น 0 ทำให้เกิด "การหมุนที่ไม่ถูกต้อง"
MlKitException สำหรับ FaceDetection API ตั้งแต่
com.google.mlkit:face-detection:16.0.5
และcom.google.android.gms:play-services-mlkit-barcode-scanning:16.1.4
โปรดใช้เวอร์ชันก่อนหน้า และรอเวอร์ชันถัดไปซึ่งมีการแก้ไขปัญหานี้ 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"
วิธีเนทีฟอาจมีการปรับให้ยากต่อการอ่าน (Obfuscate) โดยกฎที่กำหนดเองใน
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
งาน Callback อาจดำเนินการหลังจากกิจกรรมหรือ Fragment ที่มี ที่ลงทะเบียนแล้วถูกทำลาย ซึ่งอาจทำให้เกิดข้อยกเว้นหาก Callback พยายามเข้าถึงตัวตรวจจับที่ปิดอยู่ในระหว่างนี้ หากคุณ เมื่อใช้ ML Kit ในกิจกรรม คุณจะลงทะเบียน ผู้ฟังที่กำหนดขอบเขตระดับกิจกรรม ซึ่งจะนำออกโดยอัตโนมัติเมื่อกิจกรรมหยุด หากคุณ การใช้ ML Kit ใน Fragment หรือสภาพแวดล้อมอื่นๆ ที่ปิดการดำเนินการเมื่อ Fragment ถูกทำลาย โปรดดู
ScopedExecutor.Java
ใน Vision Quickstart สำหรับสำหรับการติดป้ายกำกับรูปภาพด้วยรูปแบบรูปภาพอื่นที่ไม่ใช่บิตแมป รูปแบบแบบกลุ่ม มีประสิทธิภาพดีกว่า "โฆษณาน้อย" รายละเอียดปลีกย่อยที่ขึ้นอยู่กับบริการ Google Play
สำหรับหมึกดิจิทัล
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
- ระบบไม่รองรับเครื่องมือจำลองใน Mac ที่ใช้ M1
- ไม่รองรับเครื่องจำลอง X86_64 สำหรับการแปล
'GoogleMLKit/Translate', '4.0.0'
ขึ้นไปและสมาร์ทรีพลาย'GoogleMLKit/SmartReply', '4.0.0'
ขึ้นไป