系统版本

Android Studio版本

Build APK方式生成APK

调试的时候好好的,将打完的包传输到手机上进行安装,安装成功,但是一打开就闪退。

没办法,只好通过在命令行运行adb logcat来抓取下log,发现闪退原因是:

com.getkeepsafe.relinker.MissingLibraryException: lib/armeabi/librealm-jni.so

这是因为我程序里用到了Realm数据库,看样子使用这个数据库有个大坑啊,没办法,只好各种google了

log截图

因为涉及到lib库,我还得从android的架构看起,终于弄懂了lib/armeabi/是个什么鬼,简单地说,这是为了支持那些特别特别老的手机用的库,感谢下面这篇文章的讲解

https://blog.csdn.net/u012400885/article/details/52923765

最终根据官方文档找到了原因https://realm.io/docs/java/latest/#couldnt-load-librealm-jniso

意思是Android同时载入32位和64位的lib库时会有问题,因此把64位的库排除出去,在App的build.gradle中添加

//过滤掉不支持的平台

packagingOptions {

exclude"lib/arm64-v8a/librealm-jni.so"

}

注意一定不要多加,我看有的文章让同时加上了exclude "lib/mips/librealm-jni.so"等等,这些加了反而会有问题。

重新编译打包,安装,一切OK!

今天在新手机上使用,还发现了一个问题,也是打开后遇到闪退,发现还是librealm库的问题,重新找了下文章,发现这篇文章很有用Mixing 32- and 64-bit Dependencies in Android

android打包apk进程序闪退,解决安卓打包apk安装后打开闪退的问题相关推荐

  1. ie浏览器打不开闪退_ie浏览器点开闪退_ie浏览器打不开?就是闪退.别的可以_ie浏览器打不开闪退...

    网友求助:ie浏览器点开闪退_ie浏览器打不开?就是闪退.别的可以_ie浏览器打不开闪退 问题 最佳答案 推荐答案 前言你好,看到你提出的问题后,你提出的问题是浏览器设置出现的问题.解决方法如下:打开 ...

  2. vue打包上线部分css效果错乱,解决Vue打包上线之后部分CSS不生效的问题

    解决Vue打包上线之后部分CSS不生效的问题 首先注释掉webpack.prod.conf.js中下面的代码 new OptimizeCSSPlugin({ cssProcessorOptions: ...

  3. 安装 | Android studio连接不上真机解决办法(电脑安装虚拟机不成功的情况下)

    博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 **很多人安装Android St ...

  4. 三星 android 模拟器下载地址,GalaxyOfWar电脑版下载 安卓模拟器图文安装教程

    最近在朋友圈非常流行的手游GalaxyOfWar已经开放下载了,不过不少玩家都觉得手机上玩GalaxyOfWar手机屏幕太小,操作不方便,画面不够清晰炫酷.那么如何在电脑上运行GalaxyOfWar这 ...

  5. Unity GoogleVR(一)—— 解决安卓打包黑屏、闪退

    使用配置: [Android JDK.Android SDK.Android NDK] 自行安装 Unity 2019.4.9f1 Google Cardboard XR Plugin for Uni ...

  6. catia 安装打开闪退_win10catia r20应用程序无法正常启动的解决办法

    catia r20是一款用于模具设计的专业软件,能够给用户提供十分完善的建模技术.但近日有用户却反映说自己的win10正式版电脑出现了catia r20无法正常启动的情况,那我们要怎么解决这一问题呢? ...

  7. VUE CLI 4.x 打包成APP后白屏解决办法打包APP教程

    一般用VUE打包项目后,再把项目打包成APK安装包,在手机上打开应用我们会发现打开是一片白,这是什么原因呢? 路由模式为history模式. 资源的路径不对.默认情况下,Vue CLI 会假设你的应用 ...

  8. 小程序电子签名,解决安卓保存图片是黑色背景的问题

    在公司最近做的项目中,需要用户在小程序里保存签名为jpg格式图片并打印签名,但是,我用canvas绘制签名后,ios保存图片背景是白色,安卓则是黑色: 这是因为ios会将jpg格式图片的透明背景填充成 ...

  9. react 打包体积过大_彻底解决 webpack 打包文件体积过大

    webpack 把我们所有的文件都打包成一个JS文件,这样即使你是一个小项目,打包后的文件也会非常大.下面就来讲下如何从多个方面进行优化. 去除不必要的插件 刚开始用 webpack 的时候,开发环境 ...

最新文章

  1. 计算机英语应用研究,计算机英语辅助学习系统的研究与应用-软件工程专业论文.docx...
  2. 【NLP】打破BERT天花板:11种花式炼丹术刷爆NLP分类SOTA!
  3. 10个可以简化开发过程的MySQL工具
  4. 程序员如何让自己 Be Cloud Native - 配置篇
  5. PHP获取字符串的所有子集,PHP Regexp(PCRE)-查找所有子字符串的集合
  6. tomcat日志输出控制
  7. CodeForces 698A - Vacations (Codeforces Round #363 (Div. 2))
  8. python中mean的用法_python 的numpy库中的mean()函数用法介绍
  9. 我也是不得不说我的学习能力下降了,这两天都没有完成一个模块
  10. 从LR到DNN点击率预估
  11. 我的Android进阶之旅------经典的大牛博客推荐(排名不分先后)!!
  12. android模拟机型,(安卓)牛X分身 — 支持位置模拟机型修改
  13. 深入解读OpenSURF中快速黑塞矩阵计算的思想——FastHessian_buildResponseLayer
  14. 系统自动化制作工资条,很简单,还能发送短信息
  15. Verilog常用语法总结
  16. less模块——math函数
  17. 金山云2018年Q4财报里的“去小米化”
  18. 蓝牙耳机音质变差或许该注意这些问题,学生党什么牌子蓝牙耳机性价比高?
  19. ARM中流水线分析——以三级流水线进行分析
  20. python输入姓和名_编程练习1-输入姓,返回名

热门文章

  1. redhat6.4上Cassandra 3.9节点无法加入服务器(unable to bind IP:port)问题的解决
  2. 分布式事务七种解决方案,最后一种经典了!
  3. 【动画教程】真封神南极服务端2.52架设第四集
  4. 【博客4】缤果LabView串口调试助手V1.0 (初级篇)
  5. VMware上安装Windows10虚拟机
  6. 基于龙芯CPU麒麟操作系统的国产半实物仿真系统ETestDEV
  7. Part1.8——Linux系统中的软件管理
  8. ❤️数据可视化❤️:基于Echarts + GeoJson实现的地图视觉映射散点(气泡)组件【5】 - 广西省
  9. 世界之窗(TheWorld)浏览器 3.6.1.0 简体中文绿色版
  10. 手写数字集MNIST(1)下载