Android NDK编译

记录下ndk如何编译.so文件 按部就班的说下: 首先下载NDK,这个我是直接在Android studio里面下载的,也没去官网下载,下载好了,就是配置环境变量了,因为我是从Android studio里面下载的,所以就直接在path中配置D:android_sdk/ndk-bundle这个路径了,配好了后我们可以用ndk-build去cmd命令台检测下看下是否配置成功 接下来就是在Android studio中配置了,需要在sdklocation中配置下,还有local.properties以及gradle.properties中去配置,具体配置网上一大堆,这里没有难点 首先我们想要打出一个.so文件来,我们肯定是要先写Java代码

**第一步:**解释一下这里代码的意思: native这个就是我们提供出去的方法,这个方法到时候要和.c文件里面或者.cc文件里面的方法名一致,我们再静态中去加载我们打出来的.so文件, 这里的参数名字不是.so文件的名字,而是我们在打包的时候配置的名字,这个配置下面介绍

public class JniKit {
    //这里的方法名如果报错那是正常的,不影响
    public static native int calculate(int num);

    static {
        System.loadLibrary("JniDemo");
    }
}

第二步:* 我们需要根据这个写好的Java文件来生成一个.h文件,生成.h文件是通过javah来执行的,这里我之前尝试了各种办法,但是网上说的办法都没办法成功,都是报错说找不到类文件,我觉得这里可能和我的文件的方法有点问题,等会我把

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值