JNI实现HelloWorld
来源:互联网 发布:网络考试系统开题报告 编辑:程序博客网 时间:2024/06/05 06:26
简介
jni实现hello world,以及生成so文件的步骤
介绍
- 下载NDK并解压
- 配置NDK的环境变量
- 配置生成头文件.h
- 配置build ndk
步骤
下载安装ndk就不说了,网上有很多教程,说一下.h文件和.so文件的生成步骤
生成.h头文件
点击External Tools Configurations…
然后,如图所示,点击
接下来,看图操作
- 最后点击Apply,然后 我们在一个android工程中新建一个java文件
创建c文件,生成so
- 配置build ndk,和上面类似,参考图中配置即可
不要忘记Refresh和Common的设置
- 配置build ndk,和上面类似,参考图中配置即可
创建C文件
#include <stdio.h>#include <jni.h>#include "com_example_jnitoso_Test.h"JNIEXPORT jstring JNICALL Java_com_example_jnitoso_Test_test( JNIEnv* env,jobject thiz ){ return (*(*env)).NewStringUTF(env,"HelloWorld from JNI !");}
创建Android.mk文件
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := HelloLOCAL_SRC_FILES := Hello.cinclude $(BUILD_SHARED_LIBRARY)
创建Application.mk文件
APP_ABI :=all
转载地址:http://www.oschina.net/question/1402563_133543
0 0
- JNI实现HelloWorld
- JNI实现简单HelloWorld的Demo
- JNI-HelloWorld
- JNI Helloworld
- JNI简单实现Java调用C++/C的HelloWorld
- linux下java 调用 c jni 实现 HelloWorld
- Android移植---JNI中HelloWorld的C和C++实现
- JNI简单实现Java调用C++/C的HelloWorld
- JNI简单实现Java调用C++/C的HelloWorld
- linux java jni helloworld
- JNI之helloworld
- JNI+NDK HELLOWORLD!
- JNI HelloWorld 简单记录
- Android JNI NDK HelloWorld
- android-----JNI学习 helloworld
- java jni helloworld 例子
- jni入门教程之HelloWorld
- android-----JNI学习 helloworld
- 机器学习防止过拟合
- K-means算法(Java实现)
- vs2010 MFC串口调试踩坑集合
- GCC 编译报错:程序中有游离的 \357’ \273’ \277’
- 【POJ 1061】青蛙的约会(扩展欧几里得)
- JNI实现HelloWorld
- Android NDK 编译、使用动态库
- Android应用内存泄漏笔记
- 加快Android编译速度的技巧总结
- python爬虫学习--pixiv爬虫(4)--代码优化
- Java程序员应该知道的10个调试技巧
- iOS开发系列--通讯录、蓝牙、内购、GameCenter、iCloud、Passbook系统服务开发汇总
- 《python+opencv实践》一、基于颜色的物体追踪(上)
- Android meta-data