NDK включает в себя и версию Android Gradle версии 0.7. +

Версия 0.7. + Плагина gradle включает предварительную поддержку ndk. Я работал с примерами, но получаю ошибку компиляции при попытке включить стандартный заголовок NDK:

In file included from /foo/src/main/jni/Bar.h:4:0,
 from /foo/src/main/jni/Bar.cpp:1:
/foo/src/main/jni/baz.h:4:25: fatal error: android/log.h: No such file or directory
compilation terminated.

Где baz.h имеет baz.h строку:

#include

И мой файл gradle имеет:

ndk {
 ldLibs "log"
}

Кто-нибудь сделал эту работу?

1 ответ

не должно быть ldLibs "-llog"?

Поддержка PS NDK сейчас очень нестабильна... Я боролся с ней в течение нескольких дней - она полностью разбилась на Windows. Нет простого способа отключить его (но все же возможно). В некоторых случаях процесс сборки будет генерировать неправильный путь к файлу (например,/foo/bar//foo/bar/source.c). Таким образом, мы вернулись к версии 0.6. + И отслеживали https://code.google.com/p/android/issues/list?q=tools%40android.com

licensed under cc by-sa 3.0 with attribution.