android jni 入门(2)jni编译生成so包
来源:互联网 发布:大数据金融 编辑:程序博客网 时间:2024/05/30 22:44
上一次说到写native方法,调用cpp里面的方法。
接下来说的是生成so包。
生成so包需要编写一个Android.mk。mk可以让你写的c代码变成so包。
先看下最简单的结构:
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := testjniLOCAL_SRC_FILES := qj_hellojni_TestJni.cppinclude $(BUILD_SHARED_LIBRARY)
LOCAL_PATH变量。它用于在开发树中查找源文件。在这个例子中,宏函数’my-dir’, 由编译系统提供,用于返回当前路径(即包含Android.mk file文件的目录)。
include $( CLEAR_VARS)
CLEAR_VARS 由编译系统提供,指定让GNU MAKEFILE为你清除许多LOCAL_XXX变量(,除LOCAL_PATH 。这是必要的。
LOCAL_MODULE 是你要编译成的so包的名称,可以有多个modul
LOCAL_SRC_FILES 是生成这个库的源文件。
include $(BUILD_SHARED_LIBRARY) 这个指令是说生成so。
写了这些之后,直接编译,就可以生成so包了。
我使用的是Android Studio,所以生成的so包存放目录在
HelloJNI\app\build\intermediates\ndk\debug\lib
0 0
- android jni 入门(2)jni编译生成so包
- Android Studio jni编译生成so文件
- android jni so 生成 调用
- Android JNI 编译so库
- Android Studio下JNI调用与编译so包
- 重温android studio jni编译生成so文件
- android(NDK+JNI)---NDK编译生成so文件
- jni生成so文件,指定包名
- JNI的入门使用及so库的生成(Android Studio环境)
- Android jni实例(android源码树编译so库)
- JNI使用实例:Android Studio使用JNI编译so库
- android JNI生成.so文件(arm64-v8a等)配置
- android studio之jni(上)生成so文件
- android studio之jni(上)生成so文件
- Android Studio JNI生成so库
- android studio下JNI生成so文件
- android ndk jni so库生成
- Android studio Jni生成.so 配置build
- SQL语言(2)之分页查询
- android webview夜间模式javascript代码
- gradle bug
- 判别分析(待添加)
- Android SwipeRefreshLayout+RecyclerView下拉刷新与上拉加载
- android jni 入门(2)jni编译生成so包
- 《控制器》
- Lua 之 面向对象 -- 继承
- CF#255 C. Almost Arithmetical Progression (DP)
- jmap命令详解
- Windows Server 2008远程桌面端口更改方法
- 使用高德地图获取拍照图片地理位置
- 关于C#的委托
- iOS Photos.framework 使用