私はhttp://permadi.com/blog/2011/12/running-android-ndk-examples-using-eclipse-and-sequoyah/でandroidjni開発の基本的なチュートリアルに従っています。問題に移る前に、ビルドコマンドに「cmdF:\ Android \ android-ndk-r8 \ ndk-build」を設定して、ビルドエラーを解決しました。
ビルドコマンドを変更しました
それが間違っていないことを願っています。しかし、今では次のエラーが発生します。ここにlogcatを追加しました。
ここでは、java.lang.UnsatisfiedLinkErrorとjava.lang.ExceptionInInitializerErrorとして2つの例外が表示されていることがわかります。何が原因なのかわかりません。正しいパスにlibJniTest.soを追加することで、UnsatisfiedLinkErrorを修正できると言われています。しかし、私はそれを見つけることができません。Windowsマシンで検索を実行して、libjnitest.soを見つけましたが、どこにもありません。それは問題ですか、それが誰かである場合、それがどこにあるべきかを言うことができます。これと同じ1000以上の質問がありますが、私は数時間を費やした後、解決策を見つける場所がありません。
これが私のコードです。Javaコード iv'eがネイティブ関数呼び出しにコメントしていることに注意してください。ただし、ライブラリのロードに問題があることがわかります。ネイティブコード
ここにフォルダ構造を追加します。