我已经按照本教程http://www.raywenderlich.com/33750/cocos2d-x-tutorial-for-ios-and-android-getting-started,设法在cococs2d-x中创建一个android hello world项目。现在,当我向classes目录添加任何内容并尝试使用它们时,我会收到类似
的错误make: *** [obj/local/armeabi/libgame.so] Error 1
undefined reference to 'ConstAndStats::getDevice()'
我应该如何修复这些问题,并为我的eclipse项目添加已经运行的代码(在Xcode中)?
答案 0 :(得分:8)
如果将类添加到classes目录但忘记将其添加到jni文件夹中的Android.mk文件中,则可能会出现此类错误。添加如下内容:
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/YourClass.cpp \
../../Classes/YourLastClass.cpp