android打包apk进程序闪退,解决安卓打包apk安装后打开闪退的问题
系统版本
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安装后打开闪退的问题相关推荐
- ie浏览器打不开闪退_ie浏览器点开闪退_ie浏览器打不开?就是闪退.别的可以_ie浏览器打不开闪退...
网友求助:ie浏览器点开闪退_ie浏览器打不开?就是闪退.别的可以_ie浏览器打不开闪退 问题 最佳答案 推荐答案 前言你好,看到你提出的问题后,你提出的问题是浏览器设置出现的问题.解决方法如下:打开 ...
- vue打包上线部分css效果错乱,解决Vue打包上线之后部分CSS不生效的问题
解决Vue打包上线之后部分CSS不生效的问题 首先注释掉webpack.prod.conf.js中下面的代码 new OptimizeCSSPlugin({ cssProcessorOptions: ...
- 安装 | Android studio连接不上真机解决办法(电脑安装虚拟机不成功的情况下)
博主github:https://github.com/MichaelBeechan 博主CSDN:https://blog.csdn.net/u011344545 **很多人安装Android St ...
- 三星 android 模拟器下载地址,GalaxyOfWar电脑版下载 安卓模拟器图文安装教程
最近在朋友圈非常流行的手游GalaxyOfWar已经开放下载了,不过不少玩家都觉得手机上玩GalaxyOfWar手机屏幕太小,操作不方便,画面不够清晰炫酷.那么如何在电脑上运行GalaxyOfWar这 ...
- Unity GoogleVR(一)—— 解决安卓打包黑屏、闪退
使用配置: [Android JDK.Android SDK.Android NDK] 自行安装 Unity 2019.4.9f1 Google Cardboard XR Plugin for Uni ...
- catia 安装打开闪退_win10catia r20应用程序无法正常启动的解决办法
catia r20是一款用于模具设计的专业软件,能够给用户提供十分完善的建模技术.但近日有用户却反映说自己的win10正式版电脑出现了catia r20无法正常启动的情况,那我们要怎么解决这一问题呢? ...
- VUE CLI 4.x 打包成APP后白屏解决办法打包APP教程
一般用VUE打包项目后,再把项目打包成APK安装包,在手机上打开应用我们会发现打开是一片白,这是什么原因呢? 路由模式为history模式. 资源的路径不对.默认情况下,Vue CLI 会假设你的应用 ...
- 小程序电子签名,解决安卓保存图片是黑色背景的问题
在公司最近做的项目中,需要用户在小程序里保存签名为jpg格式图片并打印签名,但是,我用canvas绘制签名后,ios保存图片背景是白色,安卓则是黑色: 这是因为ios会将jpg格式图片的透明背景填充成 ...
- react 打包体积过大_彻底解决 webpack 打包文件体积过大
webpack 把我们所有的文件都打包成一个JS文件,这样即使你是一个小项目,打包后的文件也会非常大.下面就来讲下如何从多个方面进行优化. 去除不必要的插件 刚开始用 webpack 的时候,开发环境 ...
最新文章
- 计算机英语应用研究,计算机英语辅助学习系统的研究与应用-软件工程专业论文.docx...
- 【NLP】打破BERT天花板:11种花式炼丹术刷爆NLP分类SOTA!
- 10个可以简化开发过程的MySQL工具
- 程序员如何让自己 Be Cloud Native - 配置篇
- PHP获取字符串的所有子集,PHP Regexp(PCRE)-查找所有子字符串的集合
- tomcat日志输出控制
- CodeForces 698A - Vacations (Codeforces Round #363 (Div. 2))
- python中mean的用法_python 的numpy库中的mean()函数用法介绍
- 我也是不得不说我的学习能力下降了,这两天都没有完成一个模块
- 从LR到DNN点击率预估
- 我的Android进阶之旅------经典的大牛博客推荐(排名不分先后)!!
- android模拟机型,(安卓)牛X分身 — 支持位置模拟机型修改
- 深入解读OpenSURF中快速黑塞矩阵计算的思想——FastHessian_buildResponseLayer
- 系统自动化制作工资条,很简单,还能发送短信息
- Verilog常用语法总结
- less模块——math函数
- 金山云2018年Q4财报里的“去小米化”
- 蓝牙耳机音质变差或许该注意这些问题,学生党什么牌子蓝牙耳机性价比高?
- ARM中流水线分析——以三级流水线进行分析
- python输入姓和名_编程练习1-输入姓,返回名
热门文章
- redhat6.4上Cassandra 3.9节点无法加入服务器(unable to bind IP:port)问题的解决
- 分布式事务七种解决方案,最后一种经典了!
- 【动画教程】真封神南极服务端2.52架设第四集
- 【博客4】缤果LabView串口调试助手V1.0 (初级篇)
- VMware上安装Windows10虚拟机
- 基于龙芯CPU麒麟操作系统的国产半实物仿真系统ETestDEV
- Part1.8——Linux系统中的软件管理
- ❤️数据可视化❤️:基于Echarts + GeoJson实现的地图视觉映射散点(气泡)组件【5】 - 广西省
- 世界之窗(TheWorld)浏览器 3.6.1.0 简体中文绿色版
- 手写数字集MNIST(1)下载