Android Studio下的NDK开发(一):环境配置
来源:互联网 发布:ubuntu卸载anaconda3 编辑:程序博客网 时间:2024/05/22 17:03
1、新建项目,如图所示
2、配置NDK开发环境
点击左上角的SDK Manager,下载ndk工具。
下载完成后在gradle.properties中添加如下一行代码
android.useDeprecatedNdk=true
在build.gradle中添加如下一段代码,意思是生成的.so库名为JniTest.so
ndk{ moduleName "JniTest"}
3、在java目录下新建JniUntil类,内容如下
public class JniUntil { public native String getString(); static { System.loadLibrary("JniTest");//加载.so库 }}
4、把工程视图切换成project,在main目录下新建文件夹jni和jniLibs,jni是用来存放C/C++文件的,而jniLibs则是用来存放.so库文件的
再在jni文件下新建JniTest.c和JniTest.h文件,内容如下
JniTest.c
#include "JniTest.h"JNIEXPORT jstring JNICALL Java_com_jnitest_JniUntil_getString (JNIEnv *env, jobject obj){ return (*env)->NewStringUTF(env,"努力学习,天天向上");}
JniTest.h
#ifndef JNITEST_JNITEST_H#define JNITEST_JNITEST_H#endif#include <jni.h>#ifndef _Included_com_jnidemo_JniUntil#define _Included_com_jnidemo_JniUntil#ifdef __cplusplusextern "C" {#endifJNIEXPORT jstring JNICALL Java_com_jnidemo_JniUntil_getString (JNIEnv *, jobject);#ifdef __cplusplus}#endif#endif
5、生成库文件
点击Build->Rebuild生成.so文件,在如下目录
复制 粘贴到jniLibs文件夹中
6、在MainActivity中调用
运行结果如下
7、源码链接
https://github.com/Hasagit/JniDemo.git
阅读全文
2 0
- Android Studio下的NDK开发(一):环境配置
- NDK 开发实例一(Android.mk环境配置下)
- windows下 android studio 的NDK开发环境配置(1)(2)
- windows下 android studio 的NDK开发环境配置(1)
- windows下 android studio 的NDK开发环境配置(2)
- Android studio环境下的 NDK(jni)开发
- Android studio下NDK开发环境配置及开发流程
- 【Android】Android Studio配置ndk开发环境
- Android Studio 下安装配置NDK环境
- Android Studio开发配置NDK环境
- android-studio(1):配置NDK开发环境
- Android studio之配置NDK开发环境
- Android Studio NDK开发环境配置
- android studio配置ndk开发环境
- android studio NDK开发环境配置
- 环境配置之Android Studio开发NDK
- Android Studio 配置NDK开发环境
- 环境配置之Android Studio开发NDK
- ansible——ssh登录自定义端口
- Robot Operating System (ROS) on NVIDIA Jetson TX1
- 解决table的border属性设置为0后tr不显示border
- java生成词云
- 适配器模式(Adapter)
- Android Studio下的NDK开发(一):环境配置
- [FAQ13620]L版本之后AAL功能进一步介绍
- c/c++笔试题目1
- Linux下安装MySQL数据库
- box-shadow border透明边框 按钮
- 堆排序
- apache www.a.com 配置
- net提高网站访问速度可做哪些优化教程
- Eclipse平台下Maven打包