2
目前我正在开发一款使用cocos2d-x的游戏。 当然,对于多平台的使用。基本上我使用xcode进行编码和开发。 我想将IAP(在应用程序购买中)单独附加到iPhone和Android的每个编码上 尝试在Android中调用某个类的某个功能并无效的问题。cocos2d-x C++ - > java for android
来源包括以下内容:
CPP侧
MyClass::invoke_init()
{
JavaVM* jvm = JniHelper::getJavaVM();
JNIEnv* env;
jvm->GetEnv((void **) &env, JNI_VERSION_1_2);
jclass cls;
jmethodID method;
cls = env->FindClass("com/joycestudios/game/SampleActivity");
method = env->GetMethodID(cls, "initFunc", "()V");
env->CallVoidMethod(cls, method);
}
java端
public class SampleActivity extends Cocos2dxActivity
{
public void initFunc()
{
Log.v("LOG_INFO", "initFunc()");
}
}
第一个测试如下:我在进步。 从xcode构建,从build_natvie.sh构建并从eclipse构建。 但在eclipse上运行后,只需黑屏并关闭。
如何调用java类的函数? 我看了几个样品,包括还分析了这个问题,我没有看到任何问题?