最近公司准备将重构后的项目上线,可是等到我接手的时候发现一个很纠结的问题:安卓5.0以上的手机(例如我现在在用的红米note3)运行重构后项目发生报错,提示缺少某so库。

而5.0以下的手机(我的小米3)能够很好的运行。为了解决这个很严重的bug(项目经理拎着耳朵说道),只好爬上google搜索解决方案。没办法,小白不懂。

刚开始因为错误代码提示搜索不到相关的so库,心里想着缺啥我补啥呗。就直接把相关的库文件直接复制到libs里面,尝试运行,发现继续提示同样的问题。想了半天,忽然想起来是不是gradle里面少写了啥?果然,gradle里面只写了这个。

因为gradle不是很熟练,在网上查询到的结果需要写成这样

一头冷汗,按照找到的办法如上修改,继续试着运行。可是这回不仅5.0以下手机也运行不了,而且还提示缺少一个新的so库文件。看来这个办法不可以,只好一切还原,继续寻找其他办法。

在朋友的提示下,忽然发现scr下面有个'jniLibs'的目录,好奇会不会是因为这个里面的原因?重新在网上找资料问朋友,看看是否有相关内容。在一个'老司机'的讲解下才反应过来原因正是出在这里。因为我的红米note3的cpu架构是64位的,会自动加载arm-7a的so库。如果项目里面有arm64的文件夹,在打包运行时就不会自动找arm-v7了。所以,删掉就好。

最新文章

  1. Oracle学习笔记十二 子程序(存储过程、自定函数)和程序包
  2. SQL语句全
  3. 一道常被人轻视的前端JS面试题
  4. ORBSLAM2与OPENCV3.1.0出错解决办法
  5. jdbc执行预处理,批处理,LOB字段处理,调用存储过程
  6. 关于Dijkstra最短路径算法
  7. html跳转倒计时
  8. DWZ (JUI) 教程 table 排序
  9. 《iOS开发指南》要改iOS8版本了,听听您的意见?
  10. Access和Sql区别
  11. codeforces 671B Robin Hood 二分
  12. 数据库性能优化一:SQL索引一步到位
  13. windows-install-python-and-sphinx(*.rst file)
  14. 一个JavaWeb项目开发总结
  15. 牛腩新闻公布系统--学习Web的小技巧汇总
  16. 【Java入门提高篇】Day14 Java中的泛型初探
  17. UICollectionView 相关
  18. 【框架学习】Nancy 框架
  19. java随记
  20. [转]go中的main函数和init函数

热门文章

  1. 如何取消 DiscuzX 帖子被系统自动隐?
  2. ReactiveCocoa源码拆分解析(四)
  3. 02第一个OC程序
  4. JS中的call()和apply()方法
  5. CentOS7 词典
  6. java.lang.IllegalStateException: getOutputStream() has already been called for this response
  7. HTML中图像代替提交按钮
  8. JavaScript链表
  9. NYOJ题目28大数阶乘
  10. hbase集群的启动,注意几个问题