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