创建精灵时找不到资源图片。

我有放了图片在Res\drawable-hpdi,Res\drawable-ldpi这几个目录下,然后通过sprite2 = CCSprite::create(“a2.png”); 创建精灵,但是Eclipse的Log cat提示空指针错误:

Relative path = a2.png
asset is nullptr
Fatal signal 11

路径写错了。

放在resource里可以直接写名字.png

CCFileUtils类中的setSearchPaths函数 看看

— Begin quote from ____

引用第2楼nuper于2014-12-22 09:19发表的 :
放在resource里可以直接写名字.png http://www.cocoachina.com/bbs/job.php?action=topost&tid=277728&pid=1203553

— End quote

谢谢,资源一般是放在drawable目录下面呢还是Resource目录下呢?

一般放在resource里,你那个路径是安卓端用的,就是不是cocos里创建的精灵,比如和网页交互,某个地方安卓端java写,才放在这的

谢谢。我做的就是android下的开发。

楼主, 你的asset文件夹都不存在估计 你自己看下你的安卓工程目录吧

看你代码还是精灵啊,这还是cocos里的啊,你就放在resource里把,可能我误导你了,就你代码而言,你应该放在resource里

android下的开发也一样,都放在resource里