Android Studio 2.3 NDK开发

目前 Android Studio 2.2以上的版本,已经集成了NDK开发,请升级AS版本。

此外,还需要安装NDK相关Tools: 

    Tools->Android->SDK Manager->SDK Tools选中CMake ,LLDB和NDK


Now,可以非常方便的构建一个Hello NDK工程

1.勾选 Include C++ support


2.默认,添加 C++ Default


3.工程结构目录如图:


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括号内加入


<code> 

externalNativeBuild {

cmake {

cppFlags""

}

}</code>

在defaultConfig括号外面加入

externalNativeBuild {

cmake {

path"CMakeLists.txt"

}

}


7.调用处,

添加

static{

System.loadLibrary("native-lib");

}

public nativeStringstringFromJNI();

8.点击build,会在intermediates 生成 libnative-lib.so


9运行效果如图:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容