- Creator 版本:1.7.0
- 目标平台:Android
- 详细报错信息,包含调用堆栈: log信息见最后
- 重现方式:
- 创建默认Hello_World项目
- Build (Android-14 ,Android Studio , APP ABI后3项)
- Compile
- 之前哪个版本是正常的(可选):用Git上1.7.0-release的MP3Reader.CPP覆盖1.6.2的可以编译通过
- 编辑器操作系统(可选): Win10 64bit 英文 , Android Studio (3.0.1) ,ANT 1.10.1
- 编辑器之前是否有其它报错(可选):
我尝试过用1.7.0-release的MP3Reader.h/cpp覆盖,还是会报错,只不过错误出在cocos\scripting\js-bindings\jswrapper\Value.cpp了,报memset was not declared了。
================== Log 信息==========================
Successfully started process ‘command ‘D:\AndroidStudio\ndk-bundle\ndk-build.cmd’’
[arm64-v8a] Compile++ : audioengine_static <= mp3reader.cpp
[arm64-v8a] Compile++ : audioengine_static <= tinysndfile.cpp
[arm64-v8a] Compile++ : cis <= b2Body.cpp
[arm64-v8a] Compile++ : cis <= b2ContactManager.cpp
C:/Users/Tester/Documents/NewProject/build/jsb-default/frameworks/cocos2d-x/cocos/audio/android/mp3reader.cpp: In function ‘bool resync(mp3_callbacks*, void*, uint32_t, off64_t*, uint32_t*)’:
C:/Users/Tester/Documents/NewProject/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)) {
^
C:/Users/Tester/Documents/NewProject/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);
已经完全卸载1.7.0,之后清理了AppData.CocosCreator与KuKong文件夹,之后重装,还是一样
同一种现象在不同版本上出现咋叫重复发帖呢?
Git上的branch里只有1.7.1,哪里有1.7.2-beta?
另,下了后直接覆盖CocosCreator\resources\cocos2d-x下所有东西就可以了吗?
1.7.2beta不是在论坛发了么。
你直接用v1.7-release分支即可。
1.8还是有这个问题
我的mac 1.8版本,一直出现这个问题
报的错一样 直接build apk 会出错 但是加上签名又可以征程打包