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

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

概述这段时间学习cocos2dx,在理解上容易有几个疑惑的地方,写篇blog记录一下。 第一个是资源存放的目录,在使用eclipse进行开发时,有个地方很容易产生误解,我们先看一下: 我们可以看到,app里面的资源是在asset目录中,我当时在放自己新增的资源的时候就直接添加到了这个目录,结果编译的时候发现自己的资源没有成功被添加到app中,这里就是一个初学者容易犯的错误,cocos中,资源文件是存放

这段时间学习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文件:

总结

以上是内存溢出为你收集整理的cocos2dx-3.1.1 win8+eclipse+android开发 初学者容易迷惑的两个问题全部内容,希望文章能够帮你解决cocos2dx-3.1.1 win8+eclipse+android开发 初学者容易迷惑的两个问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1026284.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存