cocos2d-xc++-&燃气轮机;android的java
目前我正在使用cocos2d-x开发一个游戏。 当然,对于多平台使用。 基本上,我使用xcode进行编码和开发。 我想将IAP(应用内购买)分别附加到iPhone和Android的每个编码上 在Android中尝试调用某个类的函数时出现问题,该函数不起作用 资料来源包括: cpp侧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 *
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。这会使你的工作轻松
:)