mylib.c文件为:
#include <string.h>   
#include <jni.h>   
  
JNIEXPORT jint JNICALL   
Java_org_eshock_jnitest_JNITest_plus( JNIEnv* env,   
                                                  jobject thiz,   
                                                  jint x,   
                                                  jint y )   
{   
    return x + y;   
}  
ndk-build后 jnitest\libs\armeabi\libmylib.so
jnitest为eclipse里的android项目名,调用sopublic class JnitestActivity extends Activity {
    public native int plus (int x, int y);       @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
        TextView tv = new TextView(getApplicationContext()); 
        
       int x = plus(1, 2);
               tv.setText("okgyymj"); 
        setContentView(tv);              }
    static {   
        System.loadLibrary("mylib");   
    } 
}

运行后,出现错误,logcat的信息如下:
11-17 12:33:06.357: D/dalvikvm(383): Trying to load lib /data/data/org.eshock.jnitest/lib/libmylib.so 0x44ede9f0
11-17 12:33:06.367: D/dalvikvm(383): Added shared lib /data/data/org.eshock.jnitest/lib/libmylib.so 0x44ede9f0
11-17 12:33:06.367: D/dalvikvm(383): No JNI_OnLoad found in /data/data/org.eshock.jnitest/lib/libmylib.so 0x44ede9f0, skipping init
11-17 12:33:44.847: D/dalvikvm(412): Trying to load lib /data/data/org.eshock.jnitest/lib/libmylib.so 0x44ede9f0
11-17 12:33:44.866: D/dalvikvm(412): Added shared lib /data/data/org.eshock.jnitest/lib/libmylib.so 0x44ede9f0
11-17 12:33:44.866: D/dalvikvm(412): No JNI_OnLoad found in /data/data/org.eshock.jnitest/lib/libmylib.so 0x44ede9f0, skipping init
11-17 12:33:44.906: W/dalvikvm(412): No implementation found for native Lorg/eshock/jnitest/JnitestActivity;.plus (II)I
11-17 12:33:44.906: D/AndroidRuntime(412): Shutting down VM
11-17 12:33:44.906: W/dalvikvm(412): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
11-17 12:33:44.936: E/AndroidRuntime(412): FATAL EXCEPTION: main
11-17 12:33:44.936: E/AndroidRuntime(412): java.lang.UnsatisfiedLinkError: plus
11-17 12:33:44.936: E/AndroidRuntime(412):  at org.eshock.jnitest.JnitestActivity.plus(Native Method)
11-17 12:33:44.936: E/AndroidRuntime(412):  at org.eshock.jnitest.JnitestActivity.onCreate(JnitestActivity.java:17)
11-17 12:33:44.936: E/AndroidRuntime(412):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
11-17 12:33:44.936: E/AndroidRuntime(412):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)
11-17 12:33:44.936: E/AndroidRuntime(412):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
11-17 12:33:44.936: E/AndroidRuntime(412):  at android.app.ActivityThread.access$2300(ActivityThread.java:125)
11-17 12:33:44.936: E/AndroidRuntime(412):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
11-17 12:33:44.936: E/AndroidRuntime(412):  at android.os.Handler.dispatchMessage(Handler.java:99)
11-17 12:33:44.936: E/AndroidRuntime(412):  at android.os.Looper.loop(Looper.java:123)
11-17 12:33:44.936: E/AndroidRuntime(412):  at android.app.ActivityThread.main(ActivityThread.java:4627)
11-17 12:33:44.936: E/AndroidRuntime(412):  at java.lang.reflect.Method.invokeNative(Native Method)
11-17 12:33:44.936: E/AndroidRuntime(412):  at java.lang.reflect.Method.invoke(Method.java:521)
11-17 12:33:44.936: E/AndroidRuntime(412):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
11-17 12:33:44.936: E/AndroidRuntime(412):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
11-17 12:33:44.936: E/AndroidRuntime(412):  at dalvik.system.NativeStart.main(Native Method)
11-17 12:34:05.767: I/Process(412): Sending signal. PID: 412 SIG: 9
这个可能的原因是什么呢?多谢指点。