player运行找不到图片!!!

我在res目录下放了一张图片 然后lua里面用这张图片生成一个sprite
用xcode运行工程的时候是正常的但是用player运行的时候 报错找不到资源 然后创建sprite失败

请问使用的是哪一个版本?

3.3版本 最新的

display.newSprite() - create sprite failure, filename res/skill/skillIcon.png
cocos2d:
stack traceback:
: in function ‘newSprite’
˙这是player运行时候的报错信息 我直接xcode运行项目是没问题的

player运行时前面还有什么信息没有?发出来看看呢。相关代码也可以发出来看一下。

cc.ui.UIPushButton.new(‘res/skill/skillIcon.png’)
error
cocos2d: display.newSprite() - create sprite failure, filename res/skill/skill.png
图片资源是存在的 路径也是正确的 因为xcode连真机调试是成功的

我想你描述的情况是,用xcode打开工程运行ios和mack都正常,但player运行时报错,是这样吗?如果是这种情况有点奇怪,你可以重新设置一下quick的环境变量试试(运行setup_mac.sh)

首先非常感谢你的关注,正如你描述的那样,我重新设置了环境之后还是一样有这个问题 不过我是没有使用quick的mvc的,

function MyApp:run()

cc.FileUtils:getInstance():addSearchPath("res/ccsexport")

local Netview = require(‘app.myframework.Netview’)

local a = cc.RepeatForever:create(cc.RotateBy:create(1.0, 360))
– local a = cc.RotateBy:create(100.0,360)
Netview.setAnimation(a)
local t = LuaController.new(‘hehe’)
print(t:getName())

AppCore.push(‘Login’)
– self:enterScene(“MainScene”)
end

我在我的AppCore.push里面自己新建了场景 ,理论上来说这个不会影响才对啊

addSearchPath(“res/”)

然后new(‘skill/skillIcon.png’)

:6:改了之后好了,非常感谢,不知道哪里有相关的说明吗

就是搜索路径设置的问题啊,工程里运行和player里运运行的启动目录不同,初始路径设置和处理也有些不同