2011.11.25——— android ndk 坑爹的cygwin

本文详细记录了解决在使用Windows+Cygwin环境编译Android NDK第三方库时遇到的问题,包括配置Android.mk文件、解决libmcore库找不到的问题以及在Java中正确调用SO文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2011.11.25——— android ndk 坑爹的cygwin


参考:[url]http://blog.tianya.cn/blogger/post_read.asp?BlogID=3428700&PostID=36317426[/url]


再次送给那些 依然编译第三方库 奋战的人们

先说一下我的环境

windows+cygwin


我的.so文件和所有的文件的都放在了同一个jni下面

Android.mk如下:

LOCAL_PATH    := $(call my-dir)
#
include $(CLEAR_VARS)

LOCAL_MODULE := libtest
LOCAL_SRC_FILES := com_lp_jni_JMedia.c

#LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog

LOCAL_LDLIBS += -L$(LOCAL_PATH)
LOCAL_LDLIBS += -lmcore


include $(BUILD_SHARED_LIBRARY)


但是 就是编译不通过 说是找不到libmcore 我去 明明就是在那里 怎么找不到啊

不过你怎么写 就是不行

但是 当你写绝对路径的时候 是可以的 能编译成so文件
但是我觉得 写绝对路径的话 我在java里面调用的话 应该会用问题吧


耽误哥一天时间 我操 坑爹呢。。。

不知道大牛们 如何调用的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值