求救!!有什么方法配置上ndkr10
或者能在安卓上实现使用C++11的代码也行啊
不好意思,不是NDK问题。。。
是
AudioEngine::preload(path, (bool isSuccess)时候
在安卓上isSuccess是false。。。不知道哪错了
引擎版本、语言,代码也贴两行,看看呗。
你好我貌似知道咋回事儿了。我安卓调试时候在Eclipse上,看Logcat时候发现这句:
02-11 18:57:33.978: D/cocos2d-x debug info(29899): Preload not support on Anroid
应该是AudioEngine::preload这个函数现在还不支持安卓。。。不知道什么时候支持啊。。。。
或者有什么临时对应方法?
哥 啊,我让你说说引擎版本,语言,你光说那一行log日志。
在2dx v3.0 支持的c++11标准,对于手机来说,如果代码用到了c++11,而手机的gcc库不支持c++11,那么我猜可能出现这个问题。
解决办法是:添加一个外部库使手机的gcc库支持c++11标准。
你的信息太少了,只给你说这么多,其他的需要你自己多查查资料了。
哦~~sorry
引擎 是cocos2dx 3.9
语言是C++
代码:
experimental::AudioEngine::preload(path, (bool isSuccess)
{
CCLOG(“IS IN PRELOAD”);
if(isSuccess)
{
XXXX;
}
});
1:在安卓上永远跑不到XXX。:
2:可以跑到CCLOG(“IS IN PRELOAD”);这里。因为在Logcat可以正常打印。
请问现在是引擎支持安卓,但是我手机的gcc库不支持c++11咯??
还是现在2dx 3.9版本的AudioEngine::preload函数不支持安卓???
3.9是支持的,你的android版本是多少?
如图。。。
其实我代码里面第一个LOG都打印成功了,
说明Lambda表达式是支持的。。。也就是说我的安卓系统支持C++11啊。。。
再一个就是下面这句LOG不知道从哪出来的:
02-11 18:57:33.978: D/cocos2d-x debug info(29899): Preload not support on Anroid
说是不支持安卓。。。好莫名其妙
我又哪回答错了么。。。。。。。 :904:
:901: :901: :901: :901:
