将cpp文件添加到cocos2d-x项目的android项目中

时间:2013-12-30 14:39:52

标签: java android c++ eclipse cocos2d-x

我已经按照本教程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中)?

1 个答案:

答案 0 :(得分:8)

如果将类添加到classes目录但忘记将其添加到jni文件夹中的Android.mk文件中,则可能会出现此类错误。添加如下内容:

LOCAL_SRC_FILES := hellocpp/main.cpp \
          ../../Classes/YourClass.cpp \
          ../../Classes/YourLastClass.cpp