C++ コードを使用して Android アプリを開発しています。JNI を使用しようとしましたが失敗しました。これが私のコードです:jniフォルダーのtest.cから:
jstring Segment_com_example_segment_BrowsePicture_test( JNIEnv* env, jobject thiz )
{
return (*env)->NewStringUTF(env, "test");
}
私はすでに ndk でビルドし、libtest.so を生成しています。しかし、私のBrowsePicture.java(Segment.com.example.segmentの下)に追加しました
public native String test();
しかし、私はそれを呼び出すことができませんでした。メッセージは次のとおりです。
E/AndroidRuntime(16748): java.lang.UnsatisfiedLinkError: Native method not found: com.example.segment.BrowsePicture.test:()Ljava/lang/String;
誰が何が悪いのか教えてもらえますか?