1.首先检查so文件存放位置,so可以放在app/libs里,也可以放在src/main/jniLibs里。

如果放在app/libs里,需在app/build.gradle中添加如下代码

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


参考:

Android studio添加第三方库和so https://blog.csdn.net/dodod2012/article/details/80005292

2.如果so,存放正确,报错代码如下:/lib/arm64, /vendor/lib64, /system/lib64 couldn't find "libstlport_shared.so"

原因是这部份手机是64位处理器的,所以找so的时候先从/lib/arm64, /vendor/lib64, /system/lib64这几个目录找。

解决方法:
在gradle.properties加上

android.useDeprecatedNdk=true

build.gradle加上

android {    ...    defaultConfig {        ...        ndk {            abiFilters "armeabi" //, "x86", "armeabi"  按需设置        }    }}



更多相关文章

  1. Android四大组件之一 广播接收者 BroadcastReceiver
  2. 如何用eclipse编译调试adnroid的Browser
  3. [置顶] Android系统移植与调试之------->如何修改Android设备添
  4. Android(安卓)WebView和EditText焦点冲突解决
  5. Android(安卓)代码混淆问题
  6. Android界面开发之样式定义(Defining Styles)
  7. Android中在string的xml文件中添加空白字符
  8. 仿微信-界面动画(5)ViewPager详解
  9. android Fragments详解二:创建Fragment

随机推荐

  1. 年底报表做到哭泣?学会Excel融合分析,让你
  2. Android如何获取系统高度、标题栏和状态
  3. COW奶牛!Copy On Write机制了解一下
  4. 2021各公司春招求职上岸大礼包! 春招一次
  5. JavaWeb前端框架之BootStrap基础知识
  6. 3.docker网络模式,桥接模式
  7. 写博客的一些感想和想对读者说的话
  8. 2018年如何快速学Java
  9. DAY1--2021.1.14
  10. 2.docker容器管理、仓库管理、数据管理、