cocos2dx JNIHelper lib отсутствует

Я пытаюсь добавить JNI в свой проект, но получаю ошибку компоновщика:

 Error  1   error LNK2019: unresolved external symbol
 "__declspec(dllimport) public: static bool __cdecl
 cocos2d::JniHelper::getStaticMethodInfo(struct cocos2d::JniMethodInfo_&,char const *,char const *,char const *)" (__imp_?getStaticMethodInfo@JniHelper@cocos2d@@SA_NAAUJniMethodInfo_@2@PBD11@Z)referenced in function _callEndGame    AndroidJNI_EndGameDelegate.obj  Proj.win32

Внутри libcocos2d.lib такой функции нет, потому что проект cocos2d-win32.vc2012.sln не скомпилировал папку cocos2d-x-2.2.4\cocos2dx\platform\android.

Как я могу решить это?

1 ответ

Решение

Задача решена! Похоже, потому что я пытался скомпилировать свой проект из VS. Но когда я использую native_build.sh, компиляция была выполнена без ошибок.

Другие вопросы по тегам