1.7 编译失败-Android-10

  • Creator 版本:1.7.0
  • 目标平台:Android
  • 详细报错信息,包含调用堆栈:见最后
  • 重现方式:
    1. 配置好所有NDK,ANT,Studio位置(Android Studio升级到3.0.1)
    2. 创建Hello_World项目
    3.Project Build(选择Android,勾选Android Studio, API Level是Android-10, APP ABI选后3个)
    4. Build完成后开始Compile,失败
    Log里error是
    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.6.2时用Git上的1.7-release覆盖可以编译,目前看到1.7里的mp3reader.cpp与1.7-release不一致
  • 编辑器操作系统(可选):Win10 64bit, 英文

====================详细信息======================

对这个文件,在开头添加

#include <string.h>

1.7.1已经修复了此问题。