-1
タイトル:私のアンドロイドプロジェクトに既存のlibocr.soを追加したい。私はプロジェクトルートに/libs/armeabi/libocr.soを作成しました。ライブラリとして追加したいのですが。どのようにアンドロイドプロジェクトにeclipseの既存の.soファイルを追加するには?
おかげ
dmytrodanylyk:私はSystem.loadLibraryを( "OCR")を実行しようとしたとき、私はあなたのソリューションを試みたが、しています。
例外が発生しました:ここに
02-21 16:50:52.799: ERROR/AndroidRuntime(15073): FATAL EXCEPTION: main 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): java.lang.ExceptionInInitializerError 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at net.gummo.OCRTestActivity.onCreate(OCRTestActivity.java:20) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1069) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2751) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2803) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at android.app.ActivityThread.access$2300(ActivityThread.java:135) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2136) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at android.os.Handler.dispatchMessage(Handler.java:99) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at android.os.Looper.loop(Looper.java:144) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at android.app.ActivityThread.main(ActivityThread.java:4937) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at java.lang.reflect.Method.invokeNative(Native Method) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at java.lang.reflect.Method.invoke(Method.java:521) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at dalvik.system.NativeStart.main(Native Method) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): Caused by: java.lang.UnsatisfiedLinkError: Library ocr not found 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at java.lang.Runtime.loadLibrary(Runtime.java:461) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at java.lang.System.loadLibrary(System.java:557) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): at net.gummo.OCR.(OCR.java:1067) 02-21 16:50:52.799: ERROR/AndroidRuntime(15073): ... 14 more
dmytrodanylyk:libocr.soプロジェクトに配置するか、rootまたはLIBSのようないくつかの特別なフォルダにしておく必要がありますされた場合、それは問題ではありません。 libか、それとも? – falconseye
.soライブラリファイルは通常、project_root_dir/libsサブフォルダにあります。また、一般に、それらのアーキテクチャを記述するサブフォルダ(project_root_dir/libs/armeabi/libpdfview2.soなど)のサブフォルダにも存在します。 –
最初に検索を試みてください:http://stackoverflow.com/questions/8650472/how-do-i-import-a-native-library-so-file-into-eclipse –