h:没有终止此类文件或目录编译。在android ndk中链接到共享库(.so)时

h:没有终止此类文件或目录编译。在android ndk中链接到共享库(.so)时,android,android-ndk,Android,Android Ndk,我是安卓ndk的乞丐。我正在尝试加载我的共享库,它是根据ndk-r8d提供的“TwoLibs”示例构建的。 在我的android项目中加载一个简单的共享库时出现以下错误 “Compile thumb:jbmc编译器无法找到必须存在于您项目的jni目录中的'mylib.h'。我使用的是预构建库,因此根据上的文档,我可以使用预构建库。当我知道库的标题时。 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := myl

我是安卓ndk的乞丐。我正在尝试加载我的共享库,它是根据ndk-r8d提供的“TwoLibs”示例构建的。 在我的android项目中加载一个简单的共享库时出现以下错误


“Compile thumb:jbmc编译器无法找到必须存在于您项目的jni目录中的'mylib.h'。我使用的是预构建库,因此根据上的文档,我可以使用预构建库。当我知道库的标题时。
LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE    := mylib
LOCAL_SRC_FILES := libmylib.so
LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_MODULE    := jbmc
LOCAL_SRC_FILES := jbmc.c
LOCAL_SHARED_LIBRARIES := mylib
include $(BUILD_SHARED_LIBRARY)
#include "mylib.h"
#include <jni.h>

JNIEXPORT jstring JNICALL Java_com_example_test1_TestActivity_myfunct(JNIEnv* env, jobject thiz, jstring str)
{
    str = myf(str);
    return (*env)->NewStringUTF(env, str);
}
public native String myfunct(String abc);
static{ 
    System.loadLibrary("jbmc");
    System.loadLibrary("mylib");
}