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库的实际路径
}
}