NDK:如何包括ndkr15c的“ RefBase.h”?

时间:2018-10-24 03:37:53

标签: c++ android-ndk

我已经成功通过NDK r10包含了“ rs / cpp / util / RefBase.h”,但是在更改为NDK 15和cmake之后,它会编译错误:致命错误:'rs / cpp / util / RefBase.h'文件未找到。我的构建参数没有更改:

cmake {
    arguments '-DANDROID_PLATFORM=android-21',
              '-DANDROID_TOOLCHAIN=clang', '-DANDROID_STL=stlport_static'
}

我为此苦苦挣扎很久了,谢谢任何人的帮助。

1 个答案:

答案 0 :(得分:0)

像RenderScript支持一样曾经被添加到CMake中。您可以使用ndk-build并查看我们的测试以查看其用法:https://android.googlesource.com/platform/ndk/+/master/tests/device/rs-cpp-basic/jni/Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := app
LOCAL_SRC_FILES:= foo.rs app.cpp
LOCAL_LDLIBS := -llog
LOCAL_STATIC_LIBRARIES := RScpp_static
include $(BUILD_SHARED_LIBRARY)

$(call import-module,android/renderscript)