手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

9步搞定NDK HelloWorld

时间:2024-10-13 15:48:25

1、准备好安卓开发环境,下载并解压ndk,添加ndk-build到系统环境变量。

9步搞定NDK HelloWorld

2、新建Android项目,在MainActivity.java新建方法:public static native String getStringFromC();

3、新建jni目录

9步搞定NDK HelloWorld

4、cmd进入当前项目目录,执行:javah -classpath bin\classes;D:\software\AndroidSDK\platforms\android-19\android.jar -d jni com.itant.hellondk.MainActivity按F5刷新项目,可见jni目录下新增了一个.h文件

9步搞定NDK HelloWorld
9步搞定NDK HelloWorld

5、jni目录新建hello.c,拷贝并实现.h文件中的方法#include<stdio.h>#include<stdlib.h>#include "com_itant_hellondk_MainActivity.h"JNIEXPORT jstring JNICALL Java_com_itant_hellondk_MainActivity_getStringFromC (JNIEnv *env, jclass jclass) { return (*env)->NewStringUTF(env, "Hello");}

9步搞定NDK HelloWorld

6、从ndk sample中的任意一个项目中拷贝Android.mk文件到jni目录,并修改相应目标文件名称。

9步搞定NDK HelloWorld
9步搞定NDK HelloWorld

7、cmd执行ndk-build进行编译,生成.so文件,按F5刷新项目可以看到。

9步搞定NDK HelloWorld
9步搞定NDK HelloWorld

8、MainActivity.java增加静态代码块static { System.loadLibrary("hello"); }

9、运行程序,搞定。项目源码下载:http://pan.baidu.com/s/1bnG2HNh

9步搞定NDK HelloWorld
© 手抄报圈