安卓开发整理

安卓开发整理

  1. 引入 so 文件的方式,如果想编译一个 so 文件,供安卓使用,可以构建一个初始化的demo工程(native c++),修改代码,编译工程,生成 apk;解压后有对应的 libs 包,里面就是 so 文件

  2. 新建一个需要调用的安卓工程,将上面的 libs 拷贝到 src 的 libs 目录,同时在 android 的 app/build.gradle 下,在 android {} 后新增如下即可

    sourceSets {
        main {
            jniLibs.srcDirs = ['libs']
        }
    }
    

    其他不需要管,需要注意的是,在 java 文件中,调用 native method 的时候,似乎只能跟上面一步打包时候的包名一致,(但是之前好像么有遇到这个问题,暂时不清楚)这里是否可以直接更改原始的 jni 函数名来解决?后面可以试试

  3. 导入 so 文件还有一种方式是,直接在 src/main/ 下新增 jniLibs ,然后把对应的 so 放进去,这里对应的目录名及架构需要对应,而且还存在 32bit 和 64bit 的问题;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值