android调用第三方库 本帖最后由 LH806732 于 2014-08-08 08:38:21 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对ndk还不是很熟悉,但是你这Android.mk里第一个module的new_custom_lib没有编译出来啊 我也有点纳闷,custom_lib.so命名放在jni/lib下面,Android.mk也制定了module为new_custom_lib,但libs\armeabi就是有custom_lib.so。我第一次接触NDK~~ 你编译的so叫做customlib_caller,而你加载的时候用的名字是custom_lib? 是这样的,android应用程序加载customlib_caller.so(System.loadLibrary("customlib_caller");),然后customlib_caller.so调用custom_lib.so的函数(custom_lib.so是别的工程生成的纯C++编译出来的.so)。 customlib_caller.so也是在eclipse里面用ndk编译生成的,与customlib_caller.so不同的是一个实现了jni函数接口,一个是纯C++函数。 1、如果在System.loadLibrary("customlib_caller");之前调用System.loadLibrary("custom_lib");,则运行正常,但这不是我想要的。2、想调用System.loadLibrary("customlib_caller");,然后libcustomlib_caller.so自动load起custom_lib.so。 能提供一个jni的例子吗? 电池电量是怎么一层层读取的 如何将avs解码器移植到android中 求android播放声音的代码!!! shell中这句话怎么理解 关于android存储的问题 会的进来帮下忙 布局问题 android 中 怎么用java 调用 so 库 为什么Intent中Bundle中的数据读不出来 android动态注册的广播是不是app关闭就不能接收到了? 安卓listview缓存机制对下拉后单选按钮的干扰 button绑定监听器一直无法运行
我也有点纳闷,custom_lib.so命名放在jni/lib下面,Android.mk也制定了module为new_custom_lib,但libs\armeabi就是有custom_lib.so。我第一次接触NDK~~
是这样的,android应用程序加载customlib_caller.so(System.loadLibrary("customlib_caller");),然后customlib_caller.so调用custom_lib.so的函数(custom_lib.so是别的工程生成的纯C++编译出来的.so)。
2、想调用System.loadLibrary("customlib_caller");,然后libcustomlib_caller.so自动load起custom_lib.so。