Android Studio中NDK开发(一)如何使用预编译好的.so动态链接库

本文介绍了如何在AndroidStudio中进行NDK开发,包括使用预编译的.so动态库和c/c++源代码开发的步骤。通过具体实例演示了在代码中加载.so库的方法,并提供了在build.gradle中配置库路径的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 )如下:

jniLibsPath


(二)现在就可以在代码中直接载入此库了,如下:

String libName = "helloNDK"; // 库名, 注意没有前缀lib和后缀.so  
System.loadLibrary( libName );  


(三)如果你不想把.so放在上面的默认路径,可以在buid.gradle中进行如下配置:


android {  
  // .. android settings ..
  sourceSets.main {
      jniLibs.srcDir 'src/main/myCppLibraries' // <-- 你的.so库的实际路径
      }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值