testNDK报错,求帮忙解答解决办法

testNDK报错,求帮忙解答
先上代码:
Java code

package com.example.testndk;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        TextView tv=new TextView(this);
        tv.setText(stringFromJNI());
        setContentView(tv);
    }
    
    public native String  stringFromJNI();
    
    static {
        System.loadLibrary("hello-jni");
    }
    
}



C/C++ code

#include <string.h>
#include <jni.h>

jstring
Java_com_example_testndk_TestNDK_stringFromJNI( JNIEnv* env,jobject thiz )
{
    return (*env)->NewStringUTF(env, "Hello from JNI !");
}



请问大家我的代码错在哪了 运行的时候报异常crash

java.lang.UnsatisfiedLinkError: stringFromJNI

求解答 万分感谢

------解决方案--------------------
你的package是com.example.testndk;
你的jni方法名应该是Java_com_example_testndk_MainActivity_stringFromJNI吧?