2016-08-03 26 views
0

アンドロイドスタジオでndk関数を操作すると、ネイティブライブラリを読み込めませんでした。だから私はこれを行うための新しいですし、間違っている場合は私を修正してください私を助けてください。実際に私はcardio sdkを使っていくつかのスキャン文書をやっていました。 基本的に私はcardioのような文書をスキャンしたいと思っていますが、私は境界線でないテキストをスキャンしたいのです。他の解決策がある場合は、私に提案してください。ネイティブライブラリの読み込みに失敗しました

This is my activity code. 
if (nUseNeon()) { 
       System.loadLibrary("cardioRecognizer"); 
       Log.i(Util.PUBLIC_LOG_TAG, "Loaded card.io NEON library"); 
      } 
This is my error in my log cat. 

Failed to load native library: JNI_ERR returned from JNI_OnLoad in "/data/app/com.surfaceview2-1/lib/arm/libcardioRecognizer.so" 

答えて

0

ことを確認してください:

1)を使用すると、フォルダ内のlibcardioRecognizer.soライブラリを持っている:あなたのAndroid Studioプロジェクト

2)のapp/src/main/jniLibs/armeabiライブラリは、デバイスのアーキテクチャとcompatibileですあなたは使用しています。そうでない場合は、フォルダにと場所をコンパイルすることができます:私はすでにlibcardioRecognizer.soを配置している

app/src/main/jniLibs/armeabi-v7a (for arm-v7 architecture) 
app/src/main/jniLibs/x86 (for x86 architecture) 
+0

を(jniLibs/armeabi-v7a) – Umesh

関連する問題