返回信息流采用的ndk为 android-ndk-r10d,windows下的cygwin(2.738)编译的,由于在c文件中采用了显式native方法注册,用到了JNIHelp.h,在编译的时候出错,说No such file or directory,改了半天这个不报错,报别的错,我觉得应该是其他配置的问题,mk文件贴出来了
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := realarmhardware.c
LOCAL_SHARED_LIBRARIES := liblog libutils libcutils
LOCAL_C_INCLUDES += $(JNI_H_INCLUDE)
LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)
LOCAL_MODULE := libRealarmHardwareJni
include $(BUILD_SHARED_LIBRARY)
网上down的,结果编译不成功,我编译其他ndk中的sample是可以的,求这方面的大神帮一下忙~~
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #23298同步于 2015/7/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[问题]ndk 编译成so库,出现JNIHelp.h找不到
stone305585
2015/7/4镜像同步6 回复
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
LOCAL_SHARED_LIBRARIES +=libnativehelper
http://blog.csdn.net/flydream0/article/details/7371692
Linux和Mac重度用户飘过,bless!
这个之前试过了,还是不行啊。。。。已放弃
【 在 gxlihao 的大作中提到: 】
: LOCAL_SHARED_LIBRARIES +=libnativehelper
: http://blog.csdn.net/flydream0/article/details/7371692
: Linux和Mac重度用户飘过,bless!
No such file or directory, 是arm-gcc编译器的报错,就是说找不到头文件位置, 你 LOCAL_C_INCLUDE这里指定的位置不够全,gcc找不到JNIhelp.h这个文件
【 在 stone305585 的大作中提到: 】
: 采用的ndk为 android-ndk-r10d,windows下的cygwin(2.738)编译的,由于在c文件中采用了显式native方法注册,用到了JNIHelp.h,在编译的时候出错,说No such file or directory,改了半天这个不报错,报别的错,我觉得应该是其他配置的问题,mk文件贴出来了
: LOCAL_PATH:= $(call my-dir)
: include $(CLEAR_VARS)
: ...................
http://blog.csdn.net/wbzj1110/article/details/45557105 囧 我自己用的 lz看看用的到不 我是java调用c
谢谢!我看下
【 在 wbzj1110 的大作中提到: 】
: http://blog.csdn.net/wbzj1110/article/details/45557105 囧 我自己用的 lz看看用的到不 我是java调用c
我也。。不知。。。道。。这位置在哪,谢谢
【 在 racl 的大作中提到: 】
: No such file or directory, 是arm-gcc编译器的报错,就是说找不到头文件位置, 你 LOCAL_C_INCLUDE这里指定的位置不够全,gcc找不到JNIhelp.h这个文件
: