Hi, I'm trying to port our JNI/NDK library to gradle at:
https://github.com/jobi/android-leveldb/tree/gradle The NDK compilation fails, because some of our C++ files depend on headers that are in subfolders of the jni/ folder: What went wrong: Execution failed for task ':compileDebugNdk'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/jobi/android-ndk-r9c/ndk-build NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/Users/jobi/src/android-leveldb/build/ndk/debug/Android.mk APP_PLATFORM=android-19 NDK_OUT=/Users/jobi/src/android-leveldb/build/ndk/debug/obj NDK_LIBS_OUT=/Users/jobi/src/android-leveldb/build/bundles/debug/jni APP_ABI=all Error Code: 2 Output: In file included from /Users/jobi/src/android-leveldb/src/main/jni/com_litl_leveldb_DB.cc:8:0: /Users/jobi/src/android-leveldb/src/main/jni/leveldbjni.h:6:28: fatal error: leveldb/status.h: No such file or directory compilation terminated. make: *** [/Users/jobi/src/android-leveldb/build/ndk/debug/obj/local/armeabi-v7a/objs/leveldbjni//Users/jobi/src/android-leveldb/src/main/jni/com_litl_leveldb_DB.o] Error 1 Is there a way to add folders to the LOCAL_C_INCLUDES? By default it seems only the jni/ folder is included. More generally, why is the gradle plugin generating its own Android.mk Makefile, instead of using the one that comes with the project? It seems to me this would be a lot more flexible. Thanks! -- 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/groups/opt_out.
