android NDK 开发步骤

 时间:2024-10-25 02:14:07

1、首先创建一个项目,在项目下面创建一个jni目录

android NDK 开发步骤

2、然后添加一个native方法

android NDK 开发步骤

3、然后进入cmd控制台进入当前工作的目录下面:

android NDK 开发步骤

4、然后执行javah命令用来生成.h文件。(其中,D:\android\android_sdk_windows\platforms\android-19\android.jar,是android sdk目录下的目录文件,为了简单,可以把android.jar文件目录添加到path路径下;最后com.example.hellondk_1.MainActivity是包名加类名)刷新项目可以看到jni目录下多了一个.h文件

android NDK 开发步骤

5、然后我们创建一个.c文件用来实现.h文件用定义的方法。创建一个.c文件导入相应的头文件(如:创建一个hello.c文件#include<stdio.h>#include<stdlib.h>#include"com_example_hellondk_1_MainActivity.h"JNIEXPORT jstring JNICALL Java_com_example_hellondk_11_MainActivity_getStringFromC(JNIEnv *env, jclass jclass){return (*env)->NewStringUTF(env, "Hello from C !....");}其中实现了头文件中的方法Java_com_example_hellondk_11_MainActivity_getStringFromC(JNIEnv *, jclass);)

android NDK 开发步骤

6、在jni目录下添加mk文件。(这个可以导入ndk的实例下面的mk文件然后做修改就可以了)如下LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := helloLOCAL_SRC_FILES := hello.cinclude $(BUILD_SHARED_LIBRARY)其中,LOCAL_MODULE 表示编译生成的so叫什么名字LOCAL_SRC_FILES 表示要编译的.c文件是哪个

android NDK 开发步骤

7、最后在项目路径下执行ndk-build命令。

android NDK 开发步骤

8、执行完之后对项目进行刷新可以看到项目下面多了一个obj目录里面多了一个.so文件。然后在java文件中添加静态代码块。添加.so文件。

android NDK 开发步骤

9、这里如果你用的是genymotion模拟器,那么需要对genymotion进行配置要安装一个genymotion arm translation,下载好之后直接拖拽就可以安装了。

  • python3.6基础教程
  • 如何使用SQL Database Studio将表记录降序排序
  • pycharm 导入包失败,但命令行里面却可以
  • Python编程:如何创建一个字典类型变量
  • 如何使用python语言中的输入和输出打印对应的值
  • 热门搜索
    垃圾分类的手抄报 安全法制手抄报 以爱为主题的手抄报 小学四年级手抄报大全 关于小动物的手抄报 手抄报感恩的心 自我保护手抄报 放飞梦想手抄报资料 汉字王国手抄报 森林防火手抄报资料