![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
native开发
文章平均质量分 59
扬帆!起航!
这个作者很懒,什么都没留下…
展开
-
ndk开发(三)编译so文件,供其他app使用
1、build->make project 然后到app->build->intermediates->cmake(老版本studio可能在ndk文件夹)->debug->obj,这里有各个版本的so库 2、把这些库导入新项目,在java同级目录创建jniLibs文件夹,粘贴进去就行,然后按照上集创建java文件的方法,搞一个一样的java类出来,包名类名要一致,如果jni调了java方法,name这个类里面也要有该方法,否则报错 3、搞定 ...原创 2021-10-15 15:17:34 · 230 阅读 · 0 评论 -
ndk开发(二)JNI、java互调
目录 1、新建java类,首先静态加载库 2、java调用JNI的方法 3、JNI调用java 上集说到开发环境的搭建,本集踏出第一步,与java互调 1、新建java类,首先静态加载库 static { System.loadLibrary("******");//******要与CMakeList中的add_library设置的名字一致 } 2、java调用JNI的方法 固定搭配,需要在方法名前加上native,代表这是调用native的方法 publi..原创 2021-10-15 14:15:53 · 180 阅读 · 0 评论 -
ndk开发(一)环境搭建
目录 1、配置NDK开发环境,本人开发环境(Artic Fox 2020.3.1 Patch 3) 遇到问题: 2、正常项目搭建 3、普通项目改造成ndk项目 在java同级目录创建cpp文件夹 在cpp目录new->C/C++ Source File native-lib new->File CMakeList,添加CMakeList中的代码到此 添加build.gradle的代码 1、配置NDK开发环境,本人开发环境(Artic Fox 2020.3.1 Patch 3)原创 2021-10-15 11:29:02 · 703 阅读 · 0 评论