cocos2dx-3.1.1 win8+eclipse+android开发 初学者容易迷惑的两个问题

前端之家收集整理的这篇文章主要介绍了cocos2dx-3.1.1 win8+eclipse+android开发 初学者容易迷惑的两个问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这段时间学习cocos2dx,在理解上容易有几个疑惑的地方,写篇blog记录一下。

第一个是资源存放的目录,在使用eclipse进行开发时,有个地方很容易产生误解,我们先看一下:


我们可以看到,app里面的资源是在asset目录中,我当时在放自己新增的资源的时候就直接添加到了这个目录,结果编译的时候发现自己的资源没有成功被添加到app中,这里就是一个初学者容易犯的错误,cocos中,资源文件是存放在下面这个目录中:


这个目录下面的Resources文件夹中,存放了项目需要的资源,先前看到的assert中的资源文件,是build的时候cocos的脚本从这个文件夹中拷贝到assert文件夹中的。


第二个是新增cpp文件的问题。

下图是新建一个项目是cocos自动生成的几个文件,在classes目录中,当你定义了一个新类或者新函数到一个新cpp文件中时,(该新增文件需放到classes目录下),在链接的时候会出现一个错:undefined reference to “***()”,错误表示在链接时没有找到新增的cpp文件中定义的函数,这是因为编译的时候没有编译该文件,导致链接的时候找不到需要的目标。


此时的解决方案是:找到proj.android/jni/Android.mk文件,将新增的cpp添加进去即可,因为编译的时候执行的其实是这个make文件

猜你在找的Cocos2d-x相关文章