即使是示例 cocos2d helloworld 文件也会出现一些错误。
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);
如何解决?
最佳答案
Android NDK: android-13 is unsupported. Using minimum supported version android-14.
添加APP_PLATFORM := android-14
在Application.mk
文件
如果您没有该行,则您的 SDK 版本取自 project.properties
文件。
#include <unistd.h>
ProcessCpuTracker.cpp
中缺少 header NDK v15 文件
检查this回答更多细节。
关于javascript - 无法编译android cocos2d文件--Android-Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44756726/