cocos2d-xc++-&燃气轮机;android的java

cocos2d-xc++-&燃气轮机;android的java,cocos2d-x,Cocos2d X,目前我正在使用cocos2d-x开发一个游戏。 当然,对于多平台使用。 基本上,我使用xcode进行编码和开发。 我想将IAP(应用内购买)分别附加到iPhone和Android的每个编码上 在Android中尝试调用某个类的函数时出现问题,该函数不起作用 资料来源包括: cpp侧 MyClass::invoke_init() { JavaVM* jvm = JniHelper::getJavaVM(); JNIEnv* env; jvm->GetEnv((void *

目前我正在使用cocos2d-x开发一个游戏。 当然,对于多平台使用。 基本上,我使用xcode进行编码和开发。 我想将IAP(应用内购买)分别附加到iPhone和Android的每个编码上 在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类的函数?
我看了几个样本,包括也分析了问题,我没有看到任何问题?

你能告诉我你是否找到了错误日志吗

首先检查你的游戏在android上是否运行良好

我们可以看看如何调用这个函数

通常,对于调用本机方法,我使用Cocos2d-x库中提供的
MessageJni
类。 我在调用本机方法的
MessageJni
类中创建方法。 它是调用本机方法的简单方便的方法

只需谷歌使用
MessageJni
class。这会使你的工作轻松

:)