Android开发如何使用JNA

1. JNA(Java Native Access)项目已经迁移到 github,最新的项目链接:https://github.com/java-native-access/jna 。首先前往该地址下载使用 JNA 需要的两个 jar 库文件,jna.jarjna-platform.jar 。

2. 在非安卓的平台上,一般我们直接使用这两个 jar 包就可以轻松使用 JNA 并进行安卓开发了。在安卓上由于这两个 jar 包默认没有对应安卓版本的 libjnidispatch.so 文件,因此我们需要从 jna master 中提取该文件并对 jna.jar 文件进行改造,或者使用 jna-min.jar 文件。

3. 在第一项的项目链接下载 jna-master.zip,为了方便开发者下载,可按照如下链接下载:http://download.csdn.net/download/jazzsoldier/9973503 。打开该压缩包解压,进入 dist 目录,可以看到用于安卓平台的各类处理器架构的 jar 包,选择对应于我们的开发目标安卓设备处理器的 jar 包,以我常用的为例。选取 android-armv7.jar,使用解压软件进行解压,其中的 libjnidispatch.so 文件即为所需目标文件。


4. 将 dist 路径下的 jna.jar 文件进行解压,将其中的 so 文件全部删除然后重压缩。或者直接使用该目录下的 jna-min.jar 文件即可。

5. 将步骤三与四获取的 libjnidispatch.so 文件以及 jna.jar(或 jna-min.jar),jna-platform.jar 拷贝到安卓开发项目 libs 及相应处理器目录,如下所示。并在项目设置中添加这些库即可成功使用 JNA。


6. 安卓 JNA Demo 链接如下:安卓JNA例程 - http://download.csdn.net/download/jazzsoldier/9993574


如果觉得本文对你有用就点赞吧,有问题可以及时与我邮件或者评论哦~:-D


  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值