阿里云物联网平,Android台接入问题(couldn't find "libcoap.so")


、、公司再做一个智能货柜的安卓主板应用开发,接入阿里物联网平台的基于MQTT协议传输信息,控制锁和摄像头等底层硬件。使用到阿里的sdk(com.aliyun.alink.linksdk:iot-linkkit:1.4.0’), 其中包含了sagim.so和coap.so。项目要求android主板开发,需要用到jni c++ 开发,调用底层ioctl函数(” 通用输入/输出口”(GPIO),控制单片机的管脚)控制锁开关。
、、起初,单独将阿里云的sdk和锁都已经调通,但是将两个功能合并到一块时,出现couldn’t find " libcoap.so"错误。经过网上查资料,发现我们的安卓芯片兼容armeabi和x86的处理器,我使用的ndk版本是17已经不支持armeabi。可能和CMake文件混合使用时导致编译到apk中so包出了问题(我猜是我编译的C++对应的so包在armeabi文件下面没有,导致程序出的问题)。
、、解决方案:在官网下载了ndk16的版本,将工程的ndk指向ndk16.,然后添加ndk{abiFilters ‘armeabi’},具体的操作如下图。

更多相关文章

  1. android中ListActivity使用记录Your content must have a ListVi
  2. android下使用google test入门
  3. Linux C++工程师2小时了解Android记录
  4. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Fedora镜像
  5. 箭头函数的基础使用
  6. NPM 和webpack 的基础使用
  7. Python list sort方法的具体使用
  8. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  9. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像

随机推荐

  1. Android(安卓)mk编译OkHttp3
  2. Ubuntu下 下载Android(安卓)源码(来自官网
  3. android 读取指定路径数据库文件
  4. Android(安卓)transformClassesWithDexFo
  5. Android(安卓)之安装APK
  6. 【问题】Android(安卓)Studio3.1.2 Rejec
  7. Android(安卓)TV开发中所有的遥控器按键
  8. Android(安卓)Jetpack Components of Vie
  9. android Gallery3D效果
  10. Getting Smack working with Android(安