简单的Android OCR项目错误,突然显示;不幸的是,简单的Android OCR已经停止

简单的Android OCR项目错误,突然显示;不幸的是,简单的Android OCR已经停止,android,android-ndk,ocr,Android,Android Ndk,Ocr,我导入了测试2之类的库,并成功地为ndk构建分配了路径……我解决了所有错误。。但有一个问题,当我尝试运行时,在捕获图像后会显示一条错误消息,即“不幸的是,简单的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/Unsatisfi

我导入了测试2之类的库,并成功地为ndk构建分配了路径……我解决了所有错误。。但有一个问题,当我尝试运行时,在捕获图像后会显示一条错误消息,即“不幸的是,简单的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
04-30 11:52:08.607:V/SimpleAndroidOCR.java(28834):在baseApi之前
04-30 11:52:08.608:W/dalvikvm(28834):异常Ljava/lang/unsatifiedlinkerror;初始化Lcom/googlecode/tesseract/android/TesserBaseAPI时抛出;
04-30 11:52:08.610:D/AndroidRuntime(28834):关闭虚拟机
04-30 11:52:08.610:W/dalvikvm(28834):threadid=1:线程退出时出现未捕获异常(组=0x410c4908)
04-30 11:52:08.623:E/AndroidRuntime(28834):致命异常:主
04-30 11:52:08.623:E/AndroidRuntime(28834):java.lang.ExceptionInInitializeError
04-30 11:52:08.623:E/AndroidRuntime(28834):在com.datumdroid.android.ocr.simple.simpleandroidcractivity.onphototake(simpleandroidcractivity.java:196)
04-30 11:52:08.623:E/AndroidRuntime(28834):位于com.datumdroid.android.ocr.simple.SimpleAndroidOCRActivity.onActivityResult(SimpleAndroidOCRActivity.java:133)
04-30 11:52:08.623:E/AndroidRuntime(28834):在android.app.Activity.dispatchActivityResult(Activity.java:5204)
04-30 11:52:08.623:E/AndroidRuntime(28834):在android.app.ActivityThread.deliverResults(ActivityThread.java:3298)
04-30 11:52:08.623:E/AndroidRuntime(28834):在android.app.ActivityThread.handleSendResult(ActivityThread.java:3345)上
04-30 11:52:08.623:E/AndroidRuntime(28834):在android.app.ActivityThread.access$1100(ActivityThread.java:149)
04-30 11:52:08.623:E/AndroidRuntime(28834):在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1348)
04-30 11:52:08.623:E/AndroidRuntime(28834):在android.os.Handler.dispatchMessage(Handler.java:99)上
04-30 11:52:08.623:E/AndroidRuntime(28834):在android.os.Looper.loop(Looper.java:153)上
04-30 11:52:08.623:E/AndroidRuntime(28834):位于android.app.ActivityThread.main(ActivityThread.java:4987)
04-30 11:52:08.623:E/AndroidRuntime(28834):位于java.lang.reflect.Method.Invokenactive(本机方法)
04-30 11:52:08.623:E/AndroidRuntime(28834):位于java.lang.reflect.Method.invoke(Method.java:511)
04-30 11:52:08.623:E/AndroidRuntime(28834):在com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:821)
04-30 11:52:08.623:E/AndroidRuntime(28834):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:584)
04-30 11:52:08.623:E/AndroidRuntime(28834):在dalvik.system.NativeStart.main(本机方法)
04-30 11:52:08.623:E/AndroidRuntime(28834):原因:java.lang.UnsatifiedLink错误:无法加载lept:findLibrary返回null
04-30 11:52:08.623:E/AndroidRuntime(28834):在java.lang.Runtime.loadLibrary(Runtime.java:365)上
04-30 11:52:08.623:E/AndroidRuntime(28834):位于java.lang.System.loadLibrary(System.java:535)
04-30 11:52:08.623:E/AndroidRuntime(28834):位于com.googlecode.tesseract.android.TessBaseAPI.(TessBaseAPI.java:44)
04-30 11:52:08.623:E/AndroidRuntime(28834):。。。还有15个

帮我解决这个问题。。谢谢…

错误消息在您的stacktrace中:

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

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

非常感谢。问题解决了。