Cocos creator构建Android原生平台,编译报错

D:/DevWorkspace/cocosworkspace/Test/build/jsb-default/frameworks/cocos2d-x/cocos/audio/android/mp3reader.cpp: In function ‘bool resync(mp3_callbacks*, void*, uint32_t, off64_t*, uint32_t*)’:
D:/DevWorkspace/cocosworkspace/Test/build/jsb-default/frameworks/cocos2d-x/cocos/audio/android/mp3reader.cpp:229:43: error: ‘memcmp’ was not declared in this scope
if (memcmp(“ID3”, id3header, 3)) {
^
D:/DevWorkspace/cocosworkspace/Test/build/jsb-default/frameworks/cocos2d-x/cocos/audio/android/mp3reader.cpp:274:48: error: ‘memcpy’ was not declared in this scope
memcpy(buf, tmp, remainingBytes);
^
make: *** [obj/local/armeabi-v7a/objs/audioengine_static/mp3reader.o] Error 1
make: *** Waiting for unfinished jobs…
make: Leaving directory `D:/DevWorkspace/cocosworkspace/Test/build/jsb-default/frameworks/runtime-src/proj.android-studio/app’
执行命令出错,返回值:2。

请教了,构建Android平台,编译的时候报错,看log,求解

没有人回答啊?:sob:

错误部分不会看,但首先你要说明你不久前是否打包另外一个成功过,然后上项目代码,才会有更多人来帮你看

我有一个简单的成功了,另外的也遇到这种问题,请问如何解决?

解决办法:可能是sdk相关api没有下载,所以无法编译;我开始api10是对的,后面27不对,但过了不久,api27也可以编译成功了!

发现是D:\DevWorkspace\cocosworkspace\Test\build\jsb-default\frameworks\cocos2d-x\cocos\audio\android\mp3reader.cpp 这个文件下的memcmp未定义?这个应该是工具生成的吧?

在mp3reader.cpp文件中加入头文件
#include <memory.h>

井号include <memory.h>