出现如题错误,原因是自己定义的类,没有添加进Android.mk文件后。
解决方案:
打开项目的根路径,进入proj.android / jni路径,用编辑器打开Android.mk(博主是用RJTextEd编辑器,建议不要用记事本打开)
找到如图所示位置:(相信部分读者看到此图后已经知道如何解决了)
没错,就是将自己定义的类的.cpp文件添加进去,举个例子:
LOCAL_SRC_FILES := hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp \
./../Classes/Test.cpp
记得路径和写法要正确,并且每个之间用"\"分割。
保存mk文件,再编译,VS编译前会自动保存,eclipse 不会。。。。如果未保存还是会报错。。。。
至此,再次用移植项目,就不会报如标题所示错误了。

本文介绍了一种常见的Android项目编译错误及其解决方案。错误源于自定义的.cpp文件未被加入到Android.mk文件中。通过在正确的路径下修改Android.mk文件,并添加相应的源文件路径,可以解决此类编译错误。
3895

被折叠的 条评论
为什么被折叠?



