[cocos2d-x]JNI cpp->Java

2013. 5. 31. 19:05cocos2d-x



336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

안드로이드 단 에서



private native static String test(); //test <-cpp에 정의된 함수 이름

string test_str = test();


Log.d("Cocos2d-x", test_str);


아이폰 단 에선


#include "jni.h"

#include <string.h>

#include <stdint.h> 

추가해주고


#ifdef __cplusplus

extern "C" {

#endif

//com_test_Game <- 패키지 이름, Game <-클래스 이름, test <-함수 이름

    jstring Java_com_test_Game_Game_test(JNIEnv *env, jobject obj)

    {

        

        const char *sou = "abc";

        jstring res = env->NewStringUTF(sou);

        return res;

    }


#ifdef __cplusplus

}

#endif


요래 하면 된다.


되더라.... 


잘되네...