【问题标题】:Simple-Android-OCR Project Error, Suddenly shows that "Unfortunately Simple-Android-OCR has stoppedSimple-Android-OCR项目报错,突然显示“Unfortunately Simple-Android-OCR has stop
【发布时间】:2014-04-30 06:46:17
【问题描述】:

我导入了 test-2 之类的库,并成功分配了 ndk build 的路径……我解决了所有错误。但是一个问题,当我尝试运行时,它在捕获图像后显示错误消息,即“不幸的是简单-Android-OCR 已停止”.. 我找不到什么错误。 这是日志猫

04-30 11:52:08.607: V/SimpleAndroidOCR.java(28834): Before baseApi
04-30 11:52:08.608: W/dalvikvm(28834): Exception Ljava/lang/UnsatisfiedLinkError; thrown while initializing Lcom/googlecode/tesseract/android/TessBaseAPI;
04-30 11:52:08.610: D/AndroidRuntime(28834): Shutting down VM
04-30 11:52:08.610: W/dalvikvm(28834): threadid=1: thread exiting with uncaught exception (group=0x410c4908)
04-30 11:52:08.623: E/AndroidRuntime(28834): FATAL EXCEPTION: main
04-30 11:52:08.623: E/AndroidRuntime(28834): java.lang.ExceptionInInitializerError
04-30 11:52:08.623: E/AndroidRuntime(28834):    at com.datumdroid.android.ocr.simple.SimpleAndroidOCRActivity.onPhotoTaken(SimpleAndroidOCRActivity.java:196)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at com.datumdroid.android.ocr.simple.SimpleAndroidOCRActivity.onActivityResult(SimpleAndroidOCRActivity.java:133)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at android.app.Activity.dispatchActivityResult(Activity.java:5204)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at android.app.ActivityThread.deliverResults(ActivityThread.java:3298)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at android.app.ActivityThread.handleSendResult(ActivityThread.java:3345)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at android.app.ActivityThread.access$1100(ActivityThread.java:149)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1348)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at android.os.Handler.dispatchMessage(Handler.java:99)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at android.os.Looper.loop(Looper.java:153)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at android.app.ActivityThread.main(ActivityThread.java:4987)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at java.lang.reflect.Method.invokeNative(Native Method)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at java.lang.reflect.Method.invoke(Method.java:511)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at dalvik.system.NativeStart.main(Native Method)
04-30 11:52:08.623: E/AndroidRuntime(28834): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load lept: findLibrary returned null
04-30 11:52:08.623: E/AndroidRuntime(28834):    at java.lang.Runtime.loadLibrary(Runtime.java:365)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at java.lang.System.loadLibrary(System.java:535)
04-30 11:52:08.623: E/AndroidRuntime(28834):    at com.googlecode.tesseract.android.TessBaseAPI.<clinit>(TessBaseAPI.java:44)
04-30 11:52:08.623: E/AndroidRuntime(28834):    ... 15 more

帮我解决这个问题..谢谢...

【问题讨论】:

    标签: android android-ndk ocr


    【解决方案1】:

    错误消息在您的堆栈跟踪中:

    Caused by: java.lang.UnsatisfiedLinkError: Couldn't load lept: findLibrary returned null
    

    因此,请确保您在项目中的 libs/armeabi 或 libs/armeabi-v7a 中有 liblept.so。您还可以检查生成的 APK 以查看 liblept.so 是否也存在。

    【讨论】:

    • 非常感谢。问题已解决。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 2016-03-22
    • 2012-09-27
    • 2023-03-13
    相关资源
    最近更新 更多