我正在尝试从 java 中的 testRTSPClient.cpp 调用一个方法。但我收到以下错误。03-06 18:36:11.558: E/AndroidRuntime(6938): java.lang.UnsatisfiedLinkError: play
我的 java 类是 RTSPClientActivity.java 和 .cpp 文件是 testRTSPClient.cpp
以下是我在 .cpp 文件中制作的方法
无效 Java_my_pakg_RTSPClientActivity_play(JNIEnv *env, jobject obj) { ... }
public class RTSPClientActivity extends Activity {
static {
try
{
System.loadLibrary("testRtspClient");
} catch (Throwable e) {
throw new RuntimeException(e);
}
}
static native void playstream();
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.rtsp_layout);
play();
}
}
我在互联网巴士上看到过相关问题,没有答案有用,我找不到我错的地方..谢谢...