Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error:A problem occurred configuring project ':app'. > executing external native build for ndkBuild #3

Closed
sanribadu opened this issue Mar 8, 2017 · 15 comments

Comments

@sanribadu
Copy link

Error:A problem occurred configuring project ':app'.

executing external native build for ndkBuild /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/Android.mk

Error:(45) *** Android NDK: Aborting . Stop.

Hello getting the error above. Thank you

@Lauszus
Copy link
Owner

Lauszus commented Mar 8, 2017

@sanribadu I believe this is a duplicate of #1. Also please post the full error log.

@sanribadu
Copy link
Author

sanribadu commented Mar 8, 2017

screen shot 2017-03-08 at 12 52 29

And i am not sure if this is correct: setting the path of the openc cv and the eigen

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

OPENCV_INSTALL_MODULES := on

OPENCVROOT:= /Users/suleimanribadusani/Documents/OpenCV-2.4.9-android-sdk
include ${OPENCVROOT}/sdk/native/jni/OpenCV.mk

EIGEN3_DIR:= /Users/suleimanribadusani/Documents/eigen-eigen-26667be4f70b


LOCAL_MODULE := face-lib
LOCAL_SRC_FILES += $(LOCAL_PATH)/face-lib.cpp $(LOCAL_PATH)/FaceRecognitionLib/Facebase.cpp
LOCAL_SRC_FILES += $(LOCAL_PATH)/FaceRecognitionLib/Eigenfaces.cpp $(LOCAL_PATH)/FaceRecognitionLib/Fisherfaces.cpp
LOCAL_SRC_FILES += $(LOCAL_PATH)/FaceRecognitionLib/PCA.cpp $(LOCAL_PATH)/FaceRecognitionLib/LDA.cpp
LOCAL_C_INCLUDES += $(EIGEN3_DIR) $(LOCAL_PATH)/FaceRecognitionLib/RedSVD/include
LOCAL_LDLIBS += -llog -ldl
LOCAL_CPPFLAGS += -std=gnu++11 -frtti -fexceptions

include $(BUILD_SHARED_LIBRARY)

@Lauszus
Copy link
Owner

Lauszus commented Mar 8, 2017

@sanribadu you are using OpenCV 2.4.9 Please update to 3.1.0: https://github.com/opencv/opencv/releases/download/3.1.0/OpenCV-3.1.0-android-sdk.zip.

@sanribadu
Copy link
Author

sanribadu commented Mar 8, 2017

Updated to 3.1.0 and the still getting the "executing external native build for ndkBuild .. Error :"

screen shot 2017-03-08 at 17 09 51

Could it be because i did not use the set environment variable approach?

@Lauszus
Copy link
Owner

Lauszus commented Mar 8, 2017

Have you installed Android NDK for Android studio? Can you see the full Gradle log somewhere, so I can see the full error message?

Btw I reopened the issue, as I believe you closed it by accident?

@Lauszus Lauszus reopened this Mar 8, 2017
@sanribadu
Copy link
Author

sanribadu commented Mar 8, 2017

yes installed the android NDk... and here is the log:

External Native Build Issues
Build command failed.
Error while executing '/Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/ndk-build' with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/Android.mk NDK_APPLICATION_MK=/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDEBUG=1 APP_PLATFORM=android-15 NDK_OUT=/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/lib NDK_DEBUG=1 NDEBUG=null APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -n}
rm -f /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/*
rm -f /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdbserver
rm -f /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup
mkdir -p /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a
echo [armeabi-v7a] "Gdbserver      ": "[arm-linux-androideabi] /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdbserver"
install -p /Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/prebuilt/android-arm/gdbserver/gdbserver /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdbserver
echo [armeabi-v7a] "Gdbsetup       ": "/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup"
echo "set solib-search-path /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a" > /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup
echo "directory /Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/platforms/android-15/arch-arm/usr/include "/Users/suleimanribadusani/Documents/OpenCV-android-sdk/sdk/native/jni/include/opencv" "/Users/suleimanribadusani/Documents/OpenCV-android-sdk/sdk/native/jni/include" /Users/suleimanribadusani/Documents/eigen-eigen-26667be4f70b /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/FaceRecognitionLib/RedSVD/include /Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include /Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include /Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/backward" >> /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup
mkdir -p /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/face-lib//Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp
echo [armeabi-v7a] "Compile++ thumb": "face-lib <= face-lib.cpp"
/Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -MMD -MP -MF /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/face-lib//Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/face-lib.o.d -gcc-toolchain /Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64 -fpic -ffunction-sections -funwind-tables -fstack-protector-strong -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -no-canonical-prefixes -fno-integrated-as -g -target armv7-none-linux-androideabi -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fno-exceptions -fno-rtti -mthumb -O0 -UNDEBUG -fno-limit-debug-info  -I"/Users/suleimanribadusani/Documents/OpenCV-android-sdk/sdk/native/jni/include/opencv" -I"/Users/suleimanribadusani/Documents/OpenCV-android-sdk/sdk/native/jni/include" -I/Users/suleimanribadusani/Documents/eigen-eigen-26667be4f70b -I/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/FaceRecognitionLib/RedSVD/include -I/Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include -I/Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -I/Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/backward -I/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp -DANDROID -fPIC -DANDROID -fsigned-char -Wa,--noexecstack -Wformat -Werror=format-security -std=gnu++11 -frtti -fexceptions   -std=gnu++11 -frtti -fexceptions  -isystem /Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/platforms/android-15/arch-arm/usr/include -c  /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/face-lib.cpp -o /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/face-lib//Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/face-lib.o 
make: *** No rule to make target `/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/FaceRecognitionLib/Facebase.cpp', needed by `/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/face-lib//Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/FaceRecognitionLib/Facebase.o'.  Stop.
Error:executing external native build for ndkBuild /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/Android.mk
Build command failed.
Error while executing '/Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/ndk-build' with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/Android.mk NDK_APPLICATION_MK=/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDEBUG=0 APP_PLATFORM=android-15 NDK_OUT=/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/release/obj NDK_LIBS_OUT=/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/release/lib APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -n}
rm -f /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/release/lib/armeabi-v7a/*
rm -f /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/release/lib/armeabi-v7a/gdbserver
rm -f /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/release/lib/armeabi-v7a/gdb.setup
mkdir -p /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/face-lib//Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp
echo [armeabi-v7a] "Compile++ thumb": "face-lib <= face-lib.cpp"
/Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ -MMD -MP -MF /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/face-lib//Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/face-lib.o.d -gcc-toolchain /Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64 -fpic -ffunction-sections -funwind-tables -fstack-protector-strong -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -no-canonical-prefixes -fno-integrated-as -g -target armv7-none-linux-androideabi -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -fno-exceptions -fno-rtti -mthumb -Os -DNDEBUG  -I"/Users/suleimanribadusani/Documents/OpenCV-android-sdk/sdk/native/jni/include/opencv" -I"/Users/suleimanribadusani/Documents/OpenCV-android-sdk/sdk/native/jni/include" -I/Users/suleimanribadusani/Documents/eigen-eigen-26667be4f70b -I/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/FaceRecognitionLib/RedSVD/include -I/Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include -I/Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a/include -I/Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/include/backward -I/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp -DANDROID -fPIC -DANDROID -fsigned-char -Wa,--noexecstack -Wformat -Werror=format-security -std=gnu++11 -frtti -fexceptions   -std=gnu++11 -frtti -fexceptions  -isystem /Users/suleimanribadusani/Library/Android/sdk/ndk-bundle/platforms/android-15/arch-arm/usr/include -c  /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/face-lib.cpp -o /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/face-lib//Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/face-lib.o 
make: *** No rule to make target `/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/FaceRecognitionLib/Facebase.cpp', needed by `/Users/suleimanribadusani/Documents/FaceRecognitionApp/app/build/intermediates/ndkBuild/release/obj/local/armeabi-v7a/objs/face-lib//Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/FaceRecognitionLib/Facebase.o'.  Stop.
Error:executing external native build for ndkBuild /Users/suleimanribadusani/Documents/FaceRecognitionApp/app/src/main/cpp/Android.mk

@Lauszus
Copy link
Owner

Lauszus commented Mar 9, 2017

You haven't checked out the submodule. Please run:

git submodule update --init --recursive

Also please check out the updates build instructions, so you can set the environmental variables instead of hardcoding the path: https://github.com/Lauszus/FaceRecognitionApp#build-instructions.

@Lauszus
Copy link
Owner

Lauszus commented Mar 14, 2017

@sanribadu any updates?

@sanribadu
Copy link
Author

sorry for the late reply been off for a while. Its not giving any error but the keeps saying that "E/JavaCameraView: Front camera not found!"

@Lauszus
Copy link
Owner

Lauszus commented Mar 17, 2017

What device are you using?

Try to replace this line: https://github.com/Lauszus/FaceRecognitionApp/blob/master/app/src/main/java/com/lauszus/facerecognitionapp/FaceRecognitionAppActivity.java#L369 with:

mOpenCvCameraView.setCameraIndex(prefs.getInt("mCameraIndex", CameraBridgeViewBase.CAMERA_ID_ANY));

@sanribadu
Copy link
Author

Thank you for the application, it is working fine now.

@Lauszus
Copy link
Owner

Lauszus commented Mar 17, 2017

You're welcome :)

@Lauszus
Copy link
Owner

Lauszus commented Mar 19, 2017

@sanribadu what device are you using? I guess there is no front camera on it?

@alike123
Copy link

You haven't checked out the submodule. Please run:

git submodule update --init --recursive

Also please check out the updates build instructions, so you can set the environmental variables instead of hardcoding the path: https://github.com/Lauszus/FaceRecognitionApp#build-instructions.

git submodule update --init --recursive inwindows

Sorry to bother you. I'm working on windows. I have install the Git and add it to the environment variable. But when I run the command ,"git submodule update --init --recursive", in cmd, there are something wrong.

$ git submodule update --init --recursive
fatal: E:/Program Files (x86)/Git/mingw64/libexec/git-core\git-submodule cannot be used without a working tree.'

This was referenced Aug 3, 2019
@MustafaDar
Copy link

sir i still didnt understand how the applicatin will recognize faces
Can you kindly help me with that?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants