I am attempting a basic Android app containing an NDK library built from
source. I get the following error when building :
---------------------------------------
> gradlew assembleArm
:mlabdemo:compileArmDebugNdk
make.exe: *** No rule to make target
`C:\Users\Andrew\dev\MLabDemo\mlabdemo\build\ndk\arm\debug\obj/local/armeabi-v7a/objs-debug/process/
*C_\Users\Andrew\dev\MLabDemo\mlabdemo\src\main\jni*', needed by
`C:\Users\Andrew\dev\MLabDemo\mlabdemo\build\ndk\arm\debug\obj/local/armeabi-v7a/objs-debug/process/
*C_\Users\Andrew\dev\MLabDemo\mlabdemo\src\main\jni\process.o*'. Stop.
:mlabdemo:compileArmDebugNdk FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':mlabdemo:compileArmDebugNdk'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run
command:
C:\Users\Andrew\dev\android-ndk-r9d\ndk-build.cmd
NDK_PROJECT_PATH=null
APP_BUILD_SCRIPT=C:\Users\Andrew\dev\MLabDemo\mlabdemo\build\ndk\arm\debug\Android.mk
APP_PLATFORM=android-18
NDK_OUT=C:\Users\Andrew\dev\MLabDemo\mlabdemo\build\ndk\arm\debug\obj
NDK_LIBS_OUT=C:\Users\Andrew\dev\MLabDemo\mlabdemo\build\ndk\arm\debug\lib
NDK_DEBUG=1 APP_STL=stlport_static APP_ABI=armeabi-v7a
Error Code:
2
---------------------------------
The path segments I've highlighted in red look odd to me. The Makefile
generated by gradle looks like this :
---------------------------------
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := process
LOCAL_CFLAGS := -DANDROID_NDK
LOCAL_SRC_FILES := \
C:\Users\Andrew\dev\MLabDemo\mlabdemo\src\main\jni\process.cpp \
LOCAL_C_INCLUDES += C:\Users\Andrew\dev\MLabDemo\mlabdemo\src\main\jni
LOCAL_C_INCLUDES += C:\Users\Andrew\dev\MLabDemo\mlabdemo\src\arm\jni
LOCAL_C_INCLUDES += C:\Users\Andrew\dev\MLabDemo\mlabdemo\src\debug\jni
LOCAL_C_INCLUDES += C:\Users\Andrew\dev\MLabDemo\mlabdemo\src\armDebug\jni
include $(BUILD_SHARED_LIBRARY)
-------------------------------------
I am using
- gradle plugin 0.9
- NDK r9d for Windows x64
I'd appreciate any help. I've got some experience with gradle and GNU build
tools but I'm new to Android and the NDK.
Cheers,
Andrew.
--
You received this message because you are subscribed to the Google Groups
"adt-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.