I want to use JNI start android an activity,but startActivity error

cpp code:

#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) //判断当前是否为Android平台
JniMethodInfo minfo;
bool isHave = JniHelper::getStaticMethodInfo(minfo,“org/cocos2dx/test”,“rtnActivity”, “()Ljava/lang/Object;”);
jobject jobj = minfo.env~~>CallStaticObjectMethod;
isHave = JniHelper::getMethodInfoV");
if {
minfo.env~~>CallVoidMethod(jobj, minfo.methodID);
}
#endif

java code:
public static Cocos2dxActivity actInstance;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// get the packageName,it’s used to set the resource path
String packageName = getApplication().getPackageName();
super.setPackageName(packageName);

setContentView(R.layout.game_demo);
mGLView = (Cocos2dxGLSurfaceView) findViewById(R.id.game_gl_surfaceview);
mGLView.setTextField((Cocos2dxEditText) findViewById(R.id.textField));
actInstance = this;
}

public static Object rtnActivity() {
return actInstance;
}

public void nostaticFun() {
Intent intent = new Intent(test.this, tabMain.class);
startActivity(intent);
}

error:

05-16 00:17:28.301: E/AndroidRuntime(1525): FATAL EXCEPTION: GLThread 13
05-16 00:17:28.301: E/AndroidRuntime(1525): android.content.ActivityNotFoundException: Unable to find explicit activity class {gts.cns/gts.cns.tabMain}; have you declared this activity in your AndroidManifest.xml?
05-16 00:17:28.301: E/AndroidRuntime(1525): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1405)
05-16 00:17:28.301: E/AndroidRuntime(1525): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379)
05-16 00:17:28.301: E/AndroidRuntime(1525): at android.app.Activity.startActivityForResult(Activity.java:2827)
05-16 00:17:28.301: E/AndroidRuntime(1525): at android.app.Activity.startActivity(Activity.java:2933)
05-16 00:17:28.301: E/AndroidRuntime(1525): at org.cocos2dx.test.nostaticFun(test.java:59)
05-16 00:17:28.301: E/AndroidRuntime(1525): at org.cocos2dx.lib.Cocos2dxRenderer.nativeTouchesEnd(Native Method)
05-16 00:17:28.301: E/AndroidRuntime(1525): at org.cocos2dx.lib.Cocos2dxRenderer.handleActionUp(Cocos2dxRenderer.java:79)
05-16 00:17:28.301: E/AndroidRuntime(1525): at org.cocos2dx.lib.Cocos2dxGLSurfaceView$10.run(Cocos2dxGLSurfaceView.java:345)
05-16 00:17:28.301: E/AndroidRuntime(1525): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1326)
05-16 00:17:28.301: E/AndroidRuntime(1525): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1118)

as stated in the error log, you need to add an activity to your manifest file, like so

Search the web for more examples about android Activities eg http://www.androidhive.info/2011/08/how-to-switch-between-activities-in-android/

3q