美文网首页
JNI 填坑之旅

JNI 填坑之旅

作者: 忧郁的小码仔 | 来源:发表于2022-03-08 08:29 被阅读0次
  1. JNI 打包各种平台so文件配置
    build.gradle中:
android {
    defaultConfig {
        externalNativeBuild {
            cmake {
                cppFlags "-std=c++11"
                abiFilters "arm64-v8a", "armeabi", "armeabi-v7a", "x86", "x86_64"
            }
        }
    }
}

如上,在abiFilters中指定要打包输出的so平台类型即可,注意,这里还我们开发打包apk中的"abiFilters"意义是不一样的,正常开发中指定abiFilters是指打包apk时只将指定平台的so文件打包进去。
另外,需要注意的是,如果要输出armeabi平台的so文件,NDK需要降级到17以下。

  1. error: use of undeclared identifier 'bzero'
    由于NDK17及以上版本不再支持输出 armeabi,没办法,只好将NDK降级到 16版本,结果降级后,立马就编译报错,提示了几个use of undeclared identifier,查了下,小问题,直接把报错的函数所在的头文件include一下就好,

比如bzero头文件string.hassert头文件assert.h

相关文章

  • JNI 填坑之旅

    JNI 打包各种平台so文件配置在build.gradle中: 如上,在abiFilters中指定要打包输出的so...

  • React Native填坑之旅--Button篇

    React Native填坑之旅--Button篇React Native填坑之旅--动画React Native...

  • React Native填坑之旅--动画

    React Native填坑之旅--Button篇React Native填坑之旅--动画React Native...

  • React Native填坑之旅--HTTP请求篇

    React Native填坑之旅--Button篇React Native填坑之旅--动画React Native...

  • 填坑之旅

    这篇文章主要是解决上一篇文章中存在Bug 上一篇文章中直接粘贴application.yml文件将会出现如下异常:...

  • 填坑之旅

    不知不觉,也填满了第二排小金币 代表3w(每周签三单)已经连续走了70周 曾经所有想象中的困难与艰辛 都如升级打怪...

  • Numpy小技巧学习历险记~~持续更新中....

    Numpy学习之旅,填坑之旅。欢迎留言补充*_<>_*。 1、numpy.random.shuffle()与num...

  • Spark填坑之旅

    0 背景 公司最近迁移 Hadoop 集群到堡垒机内部,我顺手把这些机器统一重命名了一下,折腾了几个小时,集群终于...

  • JNI 语法总结

    先贴出对个人帮助比较大的文章,后面有空了再来填坑: JNI官方使用指南:http://hukai.me/andro...

  • 填坑高手

    我的填坑之旅 2014马胜金融入坑 2015赚钱 2016掉坑 2017入坑3m 2017月入15万 2017年底...

网友评论

      本文标题:JNI 填坑之旅

      本文链接:https://www.haomeiwen.com/subject/dbaorrtx.html