2017年5月22日星期一

原声JNI环境

Android SDK目前已经内置NDK了,但是需要在配置时选择,才能使用,当然,这都要求 Android Studio 是2.2版本以上。

配置很容易:

打开Android Studio中的SDK manager,选择SDK tools中的LLDB(调试用),NDK,CMake(可选,步过最好用上)。

JNI(Java Native Interface):

新建yourproject-jni.c

函数需要按规则命名:Java_包名类名方法名
```c
#inlclude<jni.h>
//C:\Users\mm\AndroidStudioProjects\Android-lib\app\src\main\java\net\surina\soundtouch\SoundTouch.java
//C:\Users\mm\Desktop\ssbs\soundtouch\source\Android-lib\jni\soundtouch-jni.cpp
extern "C" DLL_PUBLIC jstring Java_net_surina_soundtouch_SoundTouch_getVersionString(JNIEnv *env, jobject thiz)
{

}
```
%MCEPASTEBIN%

没有评论:

发表评论