美文网首页
Android NDK

Android NDK

作者: 酷酷de熊 | 来源:发表于2019-04-28 15:41 被阅读0次

1. Android Studio 配置 NDK

进入 SDK Manager,选择 SDK Tools

勾选 NDK 和一个 LLDB 版本,然后点击 Apply

下载完成后,打开 File -- Project Structure -- SDK Location

然后选择 Android NDK location,点击 Select default NDK

2. Android Studio 代码Demo

新建工程NdkDemo, 并新建NDKTools文件

package com.rich.ndkdemo;

public class NDKTools {

    public static native String getStringFromNDK();

}

进入项目app\src\main\java目录下,执行 javah -classpath . -jni com.rich.ndkdemo.NDKTools命令生成.h文件

与java目录平级,建立jni目录,将生成的.h文件移动到jni目录下,同时新建.c 和 Android.mk文件

#include "com_rich_ndkdemo_NDKTools.h"

JNIEXPORT jstring JNICALL Java_com_rich_ndkdemo_NDKTools_getStringFromNDK(JNIEnv *env, jobject obj)

{   

    return (*env)->NewStringUTF(env,"Hellow World,this is Richard first NDK Code");

}

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := ndkdemotest-jni

LOCAL_SRC_FILES := ndkdemotest.c

include $(BUILD_SHARED_LIBRARY)

修改build.gradle文件

在NDKTools.java文件中添加

static {

    System.loadLibrary("ndkdemotest-jni");

}

Demo地址 https://github.com/RichardKuma/Richard/tree/master/NdkDemo

相关文章

网友评论

      本文标题:Android NDK

      本文链接:https://www.haomeiwen.com/subject/gjadnqtx.html