无Android开发-如何在Window使用AndroidStudio开发工具实现JNI的开发—入门教程

本人菜鸟一枚,今天刚刚接触jni开发,遇到很多的问题,接下就让我来带你入坑

1.入坑开始(配置ndk)

打开androidstudio,点开File选项,打开system settings里的Android SDK选项,选择SDK Tools选项,选择其中的NDk用apply添加,可能要下载一会。

2.在配置项中添加ndk

当ndk下载完成后,点击ok退出即可。然后打开Gradle文件,选择gradle.properties这个配置项,在

org.gradle.jvmargs=-Xmx1536m

下方添加 android.useDeprecatedNdk=true .

3.创建native方法

点开new JavaS创建一个JNIUtils(这个方法随便写,看你个人习惯)


然后创建一个jni接口方法这里方法名会报红不要管他,接着上。

4.编译你的jni接口方法

点击build这个选项,点击make module app这个选项,

来生成c文件,编译结束后打开app里的build文件下的intermediates文件,会生成classes文件,如果没有生成就继续上面的方法,


生成成功之后打开下方的terminal命令行,定位到当前计算机的中你项目中如下图的文件路径


接下来输入指令指令 如下图:这个是创建类的地址,不要照搬,如果找不到当前的类,那恭喜你也中奖了,

那就换下面的方法


出现下面的



代表你已经编译成功了,然后你打开你main包里面会出现jni这个包,如果还没出现,那就和上面的流程对一下,看看有没有遗漏什么,然后打开包下c语言文件,

输入你想输入的内容,我这里是打印一段字符串



这个配置很重要,不要漏了!!!这个配置很重要,不要漏了!!!这个配置很重要,不要漏了!!!

这个是你自定义so库的名称


4.结束


确认上面的方法没有漏下了,然后打开选择这个选项,等一会,成功之后打开你的这个包,在lib下查看你的so库!!

5.结尾


下面是我码云上的地址,需要的朋友可以下载来看看 https://gitee.com/a1432886945/Carvas

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容