我正在使用 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;
那么谁能告诉我怎么了?