【问题标题】:After some time barcode scanner throws java.lang.UnsatisfiedLinkError一段时间后,条形码扫描仪抛出 java.lang.UnsatisfiedLinkError
【发布时间】:2015-09-16 14:28:11
【问题描述】:

我有一个使用新的 android vision 库的条形码扫描仪,它在我的设备和其他几个设备上都能完美运行。但突然它停止工作,我在日志中看到以下异常:

No implementation found for com.google.android.gms.vision.barcode.internal.NativeBarcode[] com.google.android.gms.vision.barcode.internal.NativeBarcodeDetector.recognizeBufferNative(int, int, java.nio.ByteBuffer, com.google.android.gms.vision.barcode.internal.NativeOptions) (tried Java_com_google_android_gms_vision_barcode_internal_NativeBarcodeDetector_recognizeBufferNative and Java_com_google_android_gms_vision_barcode_internal_NativeBarcodeDetector_recognizeBufferNative__IILjava_nio_ByteBuffer_2Lcom_google_android_gms_vision_barcode_internal_NativeOptions_2)
E/CameraSource: Exception thrown from receiver.
E/CameraSource: java.lang.UnsatisfiedLinkError: No implementation found for com.google.android.gms.vision.barcode.internal.NativeBarcode[] com.google.android.gms.vision.barcode.internal.NativeBarcodeDetector.recognizeBufferNative(int, int, java.nio.ByteBuffer, com.google.android.gms.vision.barcode.internal.NativeOptions) (tried Java_com_google_android_gms_vision_barcode_internal_NativeBarcodeDetector_recognizeBufferNative and Java_com_google_android_gms_vision_barcode_internal_NativeBarcodeDetector_recognizeBufferNative__IILjava_nio_ByteBuffer_2Lcom_google_android_gms_vision_barcode_internal_NativeOptions_2)
E/CameraSource:     at com.google.android.gms.vision.barcode.internal.NativeBarcodeDetector.recognizeBufferNative(Native Method)
E/CameraSource:     at com.google.android.gms.vision.barcode.internal.NativeBarcodeDetector.a(SourceFile:39)
E/CameraSource:     at com.google.android.gms.vision.barcode.internal.client.c.onTransact(SourceFile:61)
E/CameraSource:     at android.os.Binder.transact(Binder.java:380)
E/CameraSource:     at com.google.android.gms.vision.barcode.internal.client.zzb$zza$zza.zza(Unknown Source)
E/CameraSource:     at com.google.android.gms.vision.barcode.internal.client.zzd.zza(Unknown Source)
E/CameraSource:     at com.google.android.gms.vision.barcode.BarcodeDetector.detect(Unknown Source)
E/CameraSource:     at com.google.android.gms.vision.Detector.receiveFrame(Unknown Source)
E/CameraSource:     at com.google.android.gms.vision.CameraSource$zzb.run(Unknown Source)
E/CameraSource:     at java.lang.Thread.run(Thread.java:818)

测试barcodeDetector.isOperational() 返回true。 有人有想法吗?

【问题讨论】:

  • 感谢您报告此事。我们正在调查。
  • 我遇到了同样的错误,您找到解决方法了吗?
  • 尚无解决方法。但似乎 Google 会推送更新,因为在我的 moto g 2014 上它又开始工作了。
  • 有什么消息吗?我突然在一堆设备上遇到了这个问题。部分设备仍在工作,例如 Moto E,其他设备无法扫描二维码,例如 Nexus 5、Moto G、Samsung S*。
  • 对我来说同样的错误,它突然停止工作,虽然它之前工作过。

标签: android google-play-services google-vision android-vision


【解决方案1】:

根据 Google Play Services 8.1 重新编译您的应用程序可能会有所帮助。此解决方法将很快出现在https://developers.google.com/vision/release-notes

【讨论】:

  • 8.1版本什么时候发布?
  • 我在您的链接中没有看到任何与此相关的内容
  • 8.1 今天发布了。
  • 是的。重新编译应用程序并分发新版本的应用程序将导致下载新版本的条形码库。这应该可以解决问题。请注意,这是一个错误,但已得到纠正(对于下一版本的 Google Play 服务来说,这应该不是问题)。
猜你喜欢
  • 1970-01-01
  • 2020-11-18
  • 1970-01-01
  • 2012-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-22
  • 1970-01-01
相关资源
最近更新 更多