【问题标题】:UnsatisfiedLinkError - com.datumdroid.android.ocr.simple couldn't find "libjpgt.so"UnsatisfiedLinkError - com.datumdroid.android.ocr.simple 找不到“libjpgt.so”
【发布时间】:2016-12-19 07:11:57
【问题描述】:

我是 Android Studios 的新手,我正在执行此 OCR http://swlock.blogspot.com/2016/07/ocr-tesseract-2.html,其中图像转换为文本,但每次我使用图像应用程序时都会关闭并收到此错误。任何人都可以指导我解决此错误吗?谢谢

E/AndroidRuntime: FATAL EXCEPTION: main
  Process: com.datumdroid.android.ocr.simple, PID: 2425
  java.lang.UnsatisfiedLinkError: com.android.tools.fd.runtime.IncrementalClassLoader$DelegateClassLoader[DexPathList[[dex file "/data/data/com.datumdroid.android.ocr.simple/files/instant-run/dex/slice-slice_9-classes.dex", dex file "/data/data/com.datumdroid.android.ocr.simple/files/instant-run/dex/slice-slice_8-classes.dex", dex file "/data/data/com.datumdroid.android.ocr.simple/files/instant-run/dex/slice-slice_7-classes.dex", dex file "/data/data/com.datumdroid.android.ocr.simple/files/instant-run/dex/slice-slice_6-classes.dex", dex file "/data/data/com.datumdroid.android.ocr.simple/files/instant-run/dex/slice-slice_5-classes.dex", dex file "/data/data/com.datumdroid.android.ocr.simple/files/instant-run/dex/slice-slice_4-classes.dex", dex file "/data/data/com.datumdroid.android.ocr.simple/files/instant-run/dex/slice-slice_3-classes.dex", dex file "/data/data/com.datumdroid.android.ocr.simple/files/instant-run/dex/slice-slice_2-classes.dex", dex file "/data/data/com.datumdroid.android.ocr.simple/files/instant-run/dex/slice-slice_1-classes.dex", dex file "/data/data/com.datumdroid.android.ocr.simple/files/instant-run/dex/slice-slice_0-classes.dex"],nativeLibraryDirectories=[/data/app/com.datumdroid.android.ocr.simple-2/lib/x86, /system/lib, /vendor/lib]]] couldn't find "libjpgt.so"
      at java.lang.Runtime.loadLibrary0(Runtime.java:972)
      at java.lang.System.loadLibrary(System.java:1530)
      at com.googlecode.tesseract.android.TessBaseAPI.<clinit>(TessBaseAPI.java:44)
      at com.datumdroid.android.ocr.simple.SimpleAndroidOCRActivity.onPhotoTaken(SimpleAndroidOCRActivity.java:214)
      at com.datumdroid.android.ocr.simple.SimpleAndroidOCRActivity.onActivityResult(SimpleAndroidOCRActivity.java:138)
      at android.app.Activity.dispatchActivityResult(Activity.java:6915)
      at android.app.ActivityThread.deliverResults(ActivityThread.java:4049)
      at android.app.ActivityThread.handleSendResult(ActivityThread.java:4096)
      at android.app.ActivityThread.-wrap20(ActivityThread.java)
      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1516)
      at android.os.Handler.dispatchMessage(Handler.java:102)
      at android.os.Looper.loop(Looper.java:154)
      at android.app.ActivityThread.main(ActivityThread.java:6077)
      at java.lang.reflect.Method.invoke(Native Method)
      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
Application terminated.

【问题讨论】:

    标签: android


    【解决方案1】:

    这意味着 *.so 文件不在您的 *.apk 文件中。按照this stackoverflow question/answer中的步骤操作。

    您可以随时前往Build &gt; Analyze APK... 查看是否添加了 *.so 文件。显然,如果它们不在 APK 中,则没有理由尝试运行需要 *.so 文件的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-31
      • 2013-06-20
      • 2016-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多