前言:其实现在android studio2.2版本就能进行ndk开发(简直啥都不用动就能运行),
在这里只是想重新捋一遍流程方便以后配置.
1.下载带有adt的eclipse,下载NDK,并配置ndk路径.
- adt下载地址 https://pan.baidu.com/s/1eSLUbTo 密码w9rw
搭建好的eclipse地址 https://pan.baidu.com/s/1pLxVh4v 密码 463t
配置NDK路径:
2.新建项目,编写本地方法供java调用.
3.生成头文件
4.add native support
5.配置NDK代码提示
相应的内容,根据路径不同进行更改
jni
C:\Program Files\Java\jdk1.8.0_101\include\win32
C:\Program Files\Java\jdk1.8.0_101\include
D:\android-ndk-r9d\toolchains\arm-linux-androideabi-4.6\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.6\include
D:\android-ndk-r9d\platforms\android-18\arch-arm\usr\include
D:\android-ndk-r9d\toolchains\arm-linux-androideabi-4.6\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.6\include-fixed
6.编辑在jni目录生成的cpp文件即可.
7.将so库调用即可
package com.example.ndktest;
public class PatchUtils {
public static native String patch(String path);
static{
//此处注意是patch_utils ,而不是libpatch_utils!
System.loadLibrary("patch_utils");
}
}