0207-044-NDK的基本概念和环境搭建
1.获取ADT-Bundle(Android SDK)
2.获取Android NDK
解压
3.eclipse配置NDK的路径 Window – PReferences
4.创建HelloNDK项目(Android) 5.配置项目的NDK支持
6.编写一个原生方法(JNI)类 package spl.example.hellondk;
public class GetString { // JNI 方法 public static native String getStr();
// 静态域static{ System.loadLibrary("HelloNDK");}} 7.用javah 去生成一个c++类的头文件.h .h文件是”头文件”, 用来声明变量,方法等等 C:/Peilin/workspace/HelloNDK44/bin/classes>javah -jni com.example.hellondk44.GetString
Cmd–> 命令行界面
8.改名,粘贴进jni文件夹
9.解决#include
/* * 这里是C++的代码 * */ JNIEXPORT jstring JNICALL Java_spl_example_hellondk_GetString_getStr (JNIEnv *env, jclass){ return env->NewStringUTF(“孙老师:NDK”);// 返回字符串 };
11.编译运行项目–> 生成SO文件
12.编译多个CPU架构的so库文件:application.mk APP_ABI := armeabi armeabi-v7a x86 mips
新闻热点
疑难解答