androidstudio Ndk 环境配置

来源:互联网 发布:suse和ubuntu 编辑:程序博客网 时间:2024/05/21 08:52

本文简单介绍了在androidstudio 如何配置Ndk 并进行简单的开发。

1:新建一个android project
这里写图片描述

2:在com.xxx.androidndk包下新建一个 MathKit.java 文件

public class MathKit {    static {        System.loadLibrary("JniDemo");    }    public static native int square(int num);}

3:使用 Terminal 打开新建的android项目 找到 com.xxx.androidndk.main.java 包,然后使用javah 生成xxx.h 头文件

javah -jni com.liuluchao.androidndk.MathKit

4:在androidstudio项目 app下 main下 新建 jni文件夹

这里写图片描述

具体步骤,

这里写图片描述

5:在jni文件下新建一个c++ 文件,同时将3步骤中生成的.h 头文件拷贝到jni 该jni文件下。

具体目录结构为 如:步骤4 中的目录

6:在android项目的根目录 中 local.properties 中添加

ndk.dir=/Users/liuluchao/soft_ware/sdk/ndk-bundle

添加ndk.dir .
注《在使用ndk之前 先通过 http://cs.szpt.edu.cn/android/index.html 链接去下载google
官网的ndk》

7:在app目录的build.gradle 文件中添加

 ndk{            moduleName "JniDemo"           注:此处moduleName 与 第二步中的lib 包名同样        }

ok ~~ 至此 androidstudio 配置ndk环境已经完成 可以运行一下程序。

不过悲剧的时,当我们运行程序时出现了错误,

Error:Execution failed for task ':app:compileDebugNdk'.> NDK not configured.  Download the NDK from http://developer.android.com/tools/sdk/ndk/.Then add ndk.dir=path/to/ndk in local.properties.  (On Windows, make sure you escape backslashes, e.g. C:\\ndk rather than C:\ndk)

如何解决:

这里写图片描述

通过上述 我们只需要点击Download 即可下载ndk文件,当下载完成之后,重新编译项目,重新Run app。

ok~~~~ 至此终于运行成功

这里写图片描述

0 0