예를들어 설명하겠습니다.

//Aclass.java
class Aclass extends Activity{
onCreate(){
testJNI();
button.onClick(){
startActivity(Bclass);
}
}
public native testJNI();
static{
System.loadLibrary("test");
}
}

//Bclass.java
class Bclass extends Activity{
onCreate(){
testJNI();
}
public native testJNI();
static{
System.loadLibrary("test");
}
}

위 pseudo코드는 Aclass라는 Activity에서 버튼을 누를경우 Bclass activity를 
활성화시키는데요. 
저 testJNI라는 native 함수가 Aclass에서는 정상동작하는데
Bclass에서는 에러가 납니다.
문법이 잘못된건가요?