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類的函數? 我看了幾個樣品,包括還分析了這個問題,我沒有看到任何問題?