2016-11-17 21 views
0

我是Android Studios的新手,我正在做這個OCR http://swlock.blogspot.com/2016/07/ocr-tesseract-2.html圖像轉換爲文本,但每次我拍攝圖像應用程序會關閉並得到這個錯誤。任何人都可以指導我解決這個錯誤?謝謝UnsatisfiedLinkError - com.datumdroid.android.ocr.simple找不到「libjpgt.so」

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. 

回答

0

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

您可以隨時前往Build > Analyze APK...查看* .so文件是否已添加。很明顯,如果他們不在APK中,那麼沒有理由嘗試運行需要* .so文件的應用程序。