Android Studio使用jni简记
来源:互联网 发布:软件服务器的作用 编辑:程序博客网 时间:2024/05/19 13:42
Android Studio本身提供ndk相关工具下载,不过前提是需要vpn代理。 Studio中Tools -> Android -> SDK Manager -> SDK Tools
这个里面包含有jni开发相关的所有包(CMake, LLDB, NDK)
以上三个工具下载完成之后状态就为Installed,接下来就可以进行jni的相关编写了
首先需要在gradle.properties中添加一行android.useDeprecatedNdk=true,然后需要build.gradle中添加jni对应so文件的相关编译
以上配置保证了helloJni.so文件的编译,接下来就是相关文件的编写了
java类中首先需要load对应的so库文件,然后添加需要调用的native方法
接着点击Studio左下角的Terminal选项,进到app\src\main\java目录,输入javah -jni 包名+使用jni的类名,生产对应的jni头文件
回到java类中对应的native方法,ALT+Enter选择创建native方法,会生产对应的jni目录和c文件,将头文件移到jni对应目录,并在c文件中include产生的头文件名,
编写对应native方法的实现即可,在java文件中调用native方法就可以得到jni方法中的操作和返回值。
一个简单的jni用例就完成啦!
阅读全文
0 0
- Android Studio使用jni简记
- android studio JNI使用
- Android Studio使用JNI
- android studio使用jni
- Android Studio 使用JNI
- ANDROID STUDIO JNI使用
- Android studio 使用jni
- Android studio 使用jni
- Android Studio简记
- Android Studio里使用JNI
- Android Studio 使用JNI入门
- 使用Android Studio开发 JNI
- Android Studio下使用JNI
- Android studio 中使用Jni
- android studio 使用JNI开发
- Android studio使用JNI实例
- Android Studio JNI使用实例
- Android studio JNI的使用
- Cento7下安装svn
- orcal学习笔记
- logback实现每个用户一个独立的日志文件
- Putty的ppk文件转成Xshell使用的key文件
- Mysql报错5002
- Android Studio使用jni简记
- T-SQL查询进阶--详解公用表表达式(CTE)
- html5移动端input file可进行拍照和选择图片
- C++——【USACO 4.1.1】——Beef McNuggets
- JSP中EL表达式的比较符号、字符串比较
- 文章标题
- 神龙云服务器,值得期待
- Unity内置事件
- cmd中可以运行java,但不能用javac