2017-06-26 112 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

感謝..整天尋找解決方案,但最後你的解決方案完美地工作...... –