2014-07-17 47 views
0

我想JNI添加到我的項目,但我得到了鏈接錯誤:cocos2dx JNIHelper LIB缺少

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 *)" ([email protected]@[email protected]@[email protected]@[email protected])referenced in function _callEndGame AndroidJNI_EndGameDelegate.obj Proj.win32 

裏面libcocos2d.lib沒有這樣的,因爲的cocos2d-win32.vc2012功能。 sln項目沒有編譯cocos2d-x-2.2.4 \ cocos2dx \ platform \ android文件夾。

我該如何解決?

+0

你是從Visual Studio開發Anrdoid嗎? –

+0

這部分我正在使用VS構建,但JNI調用位於項目的通用,非Android部分。我應該將其移動到android部分?這裏是一些細節http://discuss.cocos2d-x.org/t/jnihelper-lib-is-missing/15618 – ICE

+0

是的,你應該只使用JNI的Android。我不知道你爲什麼要在你的項目中使用Java代碼。 –

回答

0

問題解決了! 這似乎是因爲我試圖從VS編譯我的項目。 但是,當我使用native_build.sh編譯完成沒有錯誤。