andrid build error

platform OS: windows 10 64bit

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:externalNativeBuildDebug'.
> Build command failed.
Error while executing 'C:\android-sdk-windows\cmake\3.6.3155560\bin\cmake.exe' with arguments {--build C:\Users\sir willy\Documents\Fuse\rotating-sidebar\build\Android\Preview\app\.externalNativeBuild\cmake\debug\armeabi-v7a --target RotatingSidebar}
[1/158] Building CXX object CMakeFiles/RotatingSidebar.dir/app/src/main/jni/Uno/ObjectModel.cpp.o
[2/158] Building CXX object CMakeFiles/RotatingSidebar.dir/app/src/main/jni/Uno/Support.cpp.o
[3/158] Building CXX object CMakeFiles/RotatingSidebar.dir/app/src/main/jni/Implementation/Cpp/posix_thread.cpp.o
[4/158] Building CXX object CMakeFiles/RotatingSidebar.dir/app/src/main/jni/Uno/_mainMobile.cpp.o
[5/158] Building CXX object CMakeFiles/RotatingSidebar.dir/app/src/main/jni/Uno/_invoke.cpp.o
[6/158] Building CXX object CMakeFiles/RotatingSidebar.dir/app/src/main/jni/Uno/Memory.cpp.o
[7/158] Building CXX object CMakeFiles/RotatingSidebar.dir/app/src/main/jni/Implementation/Cpp/posix_mutex.cpp.o
[8/158] Building CXX object CMakeFiles/RotatingSidebar.dir/app/src/main/jni/Implementation/Cpp/posix_reset_event.cpp.o
FAILED: C:\android-sdk-windows\ndk-bundle\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe  --target=armv7-none-linux-androideabi --gcc-toolchain=C:/android-sdk-windows/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64 --sysroot=C:/android-sdk-windows/ndk-bundle/sysroot  -DANDROID_NDK=C:/android-sdk-windows/ndk-bundle -DANDROID_PLATFORM=9 -DANDROID_STL=stlport_shared -DANDROID_TOOLCHAIN=clang -DRotatingSidebar_EXPORTS -I../../../../src/main/include -I"C:/Users/sir willy/AppData/Local/Fusetools/Packages/UnoCore/1.0.11/prebuilt/Android/include" -IC:/android-sdk-windows/ndk-bundle/sources/android/support/include -I"C:/Users/sir willy/AppData/Local/Fusetools/Packages/Fuse.Scripting.V8/1.0.2" -I"C:/Users/sir willy/AppData/Local/Fusetools/Packages/Fuse.Text/1.0.2/harfbuzz/include" -isystem C:/android-sdk-windows/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include -isystem C:/android-sdk-windows/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -isystem C:/android-sdk-windows/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/backward -isystem C:/android-sdk-windows/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -D__ANDROID_API__=16 -g -DANDROID -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fno-integrated-as -mthumb -Wa,--noexecstack -Wformat -Werror=format-security   -std=c++11 -Wno-unused-value -Wno-dangling-else  -Wno-invalid-offsetof -fexceptions -frtti -O0 -fno-limit-debug-info  -fPIC -MD -MT CMakeFiles/RotatingSidebar.dir/app/src/main/jni/Implementation/Cpp/posix_mutex.cpp.o -MF CMakeFiles\RotatingSidebar.dir\app\src\main\jni\Implementation\Cpp\posix_mutex.cpp.o.d -o CMakeFiles/RotatingSidebar.dir/app/src/main/jni/Implementation/Cpp/posix_mutex.cpp.o -c "C:\Users\sir willy\Documents\Fuse\rotating-sidebar\build\Android\Preview\app\src\main\jni\Implementation\Cpp\posix_mutex.cpp"
C:\Users\sir willy\Documents\Fuse\rotating-sidebar\build\Android\Preview\app\src\main\jni\Implementation\Cpp\posix_mutex.cpp:23:13: error: use of undeclared identifier 'pthread_mutex_lock_timeout_np'
       return pthread_mutex_lock_timeout_np(mutexHandle, millisecondsTimeout) == 0;
              ^
  1 error generated.
  ninja: build stopped: subcommand failed.


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
## 2/2: RotatingSidebar.apk
Incremental java compilation is an incubating feature.
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAnimatedVectorDrawable2340Library
:app:prepareComAndroidSupportAppcompatV72340Library
:app:prepareComAndroidSupportDesign2340Library
:app:prepareComAndroidSupportRecyclerviewV72340Library
:app:prepareComAndroidSupportSupportV42340Library
:app:prepareComAndroidSupportSupportVectorDrawable2340Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugResValues
:app:generateDebugResources
:app:mergeDebugResources
:app:processDebugManifest
:app:processDebugResources
:app:generateDebugSources
:app:incrementalDebugJavaCompilationSafeguard
:app:compileDebugJavaWithJavac
:app:compileDebugJavaWithJavac - is not incremental (e.g. outputs have changed, no previous execution, etc.).
:app:generateJsonModelDebug
:app:externalNativeBuildDebug
  building C:\Users\sir willy\Documents\Fuse\rotating-sidebar\build\Android\Preview\app\.externalNativeBuild\cmake\debug\obj\armeabi-v7a\libRotatingSidebar.so
:app:externalNativeBuildDebug FAILED

BUILD FAILED

Total time: 7 mins 17.147 secs
(unknown): E0200: Android build failed
?: Error E0200: Android build failed
(7:34)

Build completed in 621.84 seconds
    1 error
fuse: Failed to compile project

Hi Williams,

there is a known issue with the latest NDK it seems. Please see this forum post for a workaround.

ok i will check and try to degrade the NDK version thanks.

You could also give the latest QA release a go, which fixes the issue: https://www.fusetools.com/downloads/channel/qa