2017-06-26 164 views
2

即使对于示例cocos2d helloworld文件也会出现一些错误。无法编译android cocos2d文件--Android-Studio

Android NDK: android-13 is unsupported. Using minimum supported version android-14.  
[armeabi] Compile++ thumb: cocos2dxandroid_static <= ProcessCpuTracker.cpp 
/home/user/Documents/cocos2d-x-3.15.1/game/cocos2d/cocos/platform/android/jni/ProcessCpuTracker.cpp: In function 'std::vector<_CpuInfo> readProcStat()': 
/home/user/Documents/cocos2d-x-3.15.1/game/cocos2d/cocos/platform/android/jni/ProcessCpuTracker.cpp:69:54: error: 'read' was not declared in this scope 
    const int len = read(fd, buffer, sizeof(buffer)-1); 
                ^
/home/user/Documents/cocos2d-x-3.15.1/game/cocos2d/cocos/platform/android/jni/ProcessCpuTracker.cpp:70:13: error: 'close' was not declared in this scope 
    close(fd); 

如何解决?

+0

看来,如果你想和科科斯一起,使用开发者正在使用NDK r13 –

回答

4

Android NDK:android-13不支持。使用最低支持的 版本android-14。

Application.mk文件

添加APP_PLATFORM := android-14如果没有该行那么你的SDK版本从project.properties文件拍摄。


#include <unistd.h>头中缺少ProcessCpuTracker.cpp文件NDK V15

检查this回答更多的细节。

+1

感谢..整天寻找解决方案,但最后你的解决方案完美地工作...... –