Google Android官网推荐Android Studio作为官方的IDE,建议大家逐步放弃Eclipse进行Android开发。下面的文章主要介绍如何使用Android Studio进行NDK开发。
在Android Studio进行NDK开发也同样的容易。
NDK开发主要有两中情况:
一种是使用已经编译好的.so动态库;
一种是使用c/c++源代码开发。
使用预编译好的.so动态库
你可以先用ndk-build工具先编译好.so ,把的.so文件放到相应的目录 ,然后在Android Studio中引用。
具体步骤:
(1)如图在Android Studio中创建目录(默认: jniLibs )如下:

(二)现在就可以在代码中直接载入此库了,如下:
String libName = "helloNDK"; // 库名, 注意没有前缀lib和后缀.so
System.loadLibrary( libName );
(三)如果你不想把.so放在上面的默认路径,可以在buid.gradle中进行如下配置:
android {
// .. android settings ..
sourceSets.main {
jniLibs.srcDir 'src/main/myCppLibraries' // <-- 你的.so库的实际路径
}
}
本文介绍了如何在AndroidStudio中进行NDK开发,包括使用预编译的.so动态库和c/c++源代码开发的步骤。通过具体实例演示了在代码中加载.so库的方法,并提供了在build.gradle中配置库路径的技巧。
808

被折叠的 条评论
为什么被折叠?



