我已经完成了我的游戏部分,现在我正在与cocos2dx的脸书整合工作。我已经成功地将facebook与cocos2dx集成,即我可以调用facbook功能(例如邀请朋友、分享、发布分数等)。
但是我面临的问题是我不能从java调用任何c++函数。
我正面临类似的问题,在下面的链接中提到:Calling C++(cocos2dx) method from java(android) for my in-app billing
我还阅读了论坛提供的教程:jni
还有:http://purplelilgirl.tumblr.com/post/54583532324/code-bit-how-to-use-jni-in-cocos2dx-android
虽然我读过上面的教程,但它仍然不太清楚如何开始它。有人能为我提供详细的帮助吗.
发布于 2014-01-23 17:47:56
c而不是c++,所以您需要
java代码(需要时调用jniPrintSomething(0) ):
public static native int jniPrintSomething(int val);cpp代码:
extern "C" {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
jint Java_org_reanix_bubbleshooter_BubbleShooter_jniPrintSomething(JNIEnv *env, jobject obj,jint val){
return 0;
}
#endif
}https://stackoverflow.com/questions/19783746
复制相似问题