执行的命令是cocos run -p android --android-studio --ap android-26
报错原因提示 error2是什么原因
- What went wrong:
Build MyGame armeabi
[armeabi] Compile++ thumb: cocos2dxandroid_static <= ProcessCpuTracker.cpp
E:/cocos/test/cocos2d/cocos/platform/android/jni/ProcessCpuTracker.cpp: In function ‘std::vector<_CpuInfo> readProcStat()’:
E:/cocos/test/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);
^
E:/cocos/test/cocos2d/cocos/platform/android/jni/ProcessCpuTracker.cpp:70
error: ‘close’ was not declared in this scope
close(fd);
^
make: *** [E:/cocos/test/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi/objs-debug/cocos2dxandroid_static/jni/ProcessCpuTracker.o] Error 1
make: *** Waiting for unfinished jobs…
externalNativeBuildDebug FAILED
FAILURE: Build failed with an exception.
- What went wrong:
Execution failed for task ‘
externalNativeBuildDebug’.
Build command failed.
Error while executing process D:\software\android-ndk-r15c\ndk-build.cmd with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=E:\cocos\test\proj.android-studio\app\jni\Android.mk NDK_APPLICATION_MK=E:\cocos\test\proj.android-studio\app\jni\Application.mk APP_ABI=armeabi NDK_ALL_ABIS=armeabi NDK_DEBUG=1 APP_PLATFORM=android-9 NDK_OUT=E:/cocos/test/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=E:\cocos\test\proj.android-studio\app\build\intermediates\ndkBuild\debug\lib NDK_TOOLCHAIN_VERSION=4.9 APP_PLATFORM=android-14 NDK_MODULE_PATH=E:/cocos/test/cocos2d;E:/cocos/test/cocos2d/cocos;E:/cocos/test/cocos2d/external -j4 NDK_DEBUG=1 E:/cocos/test/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi/libMyGame.so}
[armeabi] Compile++ thumb: cocos2dxandroid_static <= ProcessCpuTracker.cpp
E:/cocos/test/cocos2d/cocos/platform/android/jni/ProcessCpuTracker.cpp: In function ‘std::vector<_CpuInfo> readProcStat()’:
E:/cocos/test/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);
^
E:/cocos/test/cocos2d/cocos/platform/android/jni/ProcessCpuTracker.cpp:70error: ‘close’ was not declared in this scope
close(fd);
^
make: *** [E:/cocos/test/proj.android-studio/app/build/intermediates/ndkBuild/debug/obj/local/armeabi/objs-debug/cocos2dxandroid_static/jni/ProcessCpuTracker.o] Error 1
make: *** Waiting for unfinished jobs…
- Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 1 mins 30.384 secs