目前 Android Studio 2.2以上的版本,已經(jīng)集成了NDK開(kāi)發(fā),請(qǐng)升級(jí)AS版本。
此外,還需要安裝NDK相關(guān)Tools:?
? ? Tools->Android->SDK Manager->SDK Tools選中CMake ,LLDB和NDK

Now,可以非常方便的構(gòu)建一個(gè)Hello NDK工程
1.勾選 Include C++ support

2.默認(rèn),添加 C++ Default

3.工程結(jié)構(gòu)目錄如圖:

4. native-lib.cpp
#include
#include
extern"C"
JNIEXPORTjstringJNICALL
Java_com_eve_myndk_MainActivity_stringFromJNI(
JNIEnv*env,
jobject/* this */) {
std::stringhello ="Hello from C++";
returnenv->NewStringUTF(hello.c_str());
}

5.CmakeLists.txt

6.app下的build.gradle
在defaultConfig括號(hào)內(nèi)加入
<code>?
externalNativeBuild {
cmake {
cppFlags""
}
}</code>
在defaultConfig括號(hào)外面加入
externalNativeBuild {
cmake {
path"CMakeLists.txt"
}
}

7.調(diào)用處,
添加
static{
System.loadLibrary("native-lib");
}
和
public nativeStringstringFromJNI();

8.點(diǎn)擊build,會(huì)在intermediates 生成 libnative-lib.so

9運(yùn)行效果如圖:
