javaでtestRTSPClient.cppからメソッドを呼び出そうとしています。しかし、次のエラーが発生しています。03-06 18:36:11.558: E/AndroidRuntime(6938): java.lang.UnsatisfiedLinkError: 再生
私のJavaクラスはRTSPClientActivity.javaで、.cppファイルはtestRTSPClient.cppです
以下は、.cppファイルで作成した方法です
void 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();
}
}
インターネットバスで関連する質問を見たことがありますが、答えは役に立ちませんでした。どこが間違っているのかを見つけることができません..ありがとう...