Android开发,运行app闪退的解决方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发,运行app闪退的解决方法相关的知识,希望对你有一定的参考价值。
使用的手机调试模式,当满足a>5时,变换ImageView中的图片,用了下面的三种方法,但每次a的值一接近5程序就立刻闪退了……而且没有报错……不知道是程序的问题还是其他问题……谢谢
if( a > 5 )
//imageView.setBackgroundResource(R.drawable.a_2);
//imageView.setImageLevel(1);
imageView.getDrawable().setLevel(1);
这阵子在开发一个app项目,在4.4.2以及以前的机器上都没有任何问题,然后在5.0的小米手机上安装成功了,但是一打开就闪退了,困扰了好久才解决这个问题,
首先5.0的系统对权限的引用做了更高级的优化,你得先查看在androidMainfest.xml文件中是否有同样的权限重复出现了,如果有的话,去掉一个。
我也是如此检查了一遍,发现没有,但是程序依然在小米5.0上打开闪退,然后我发现一个这样的异常信息
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/cn.miandanhui-1/base.apk"],nativeLibraryDirectories=[/data/app/cn.miandanhui-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "liblocSDK5.so"
提示无法找到liblocSDK5.so这个文件,我查了一下在的项目lib文件下有个armeabi文件夹,里面命名有这个文件,为什么他还提示找不到呢,
然后想到在armeabi编译是不是在armeabi-v7a下面也需要呢,然后我果断复制一份到armeabi-v7a文件夹下,然后运行了一下,果断好了 参考技术A 闪退,多指在移动设备(如ios、Android设备)中,在打开应用程序时出现的突然退出中断的情况(类似于Windows的应用程序崩溃)。多表现为:应用程序画面一闪而过,随即退回到桌面。
闪退的原因和处理方法
1、缓存垃圾过多
平时在使用软件的过程中,会产生一些垃圾文件,如果长时间不清理会导致手机越来越卡,也会出现闪退状况。
进入设置–应用程序——全部——找到有问题的应用程序,清除数据或者缓存。(注:清除数据,会清除掉应用的个人设置、账户信息等。)
2、运行程序过多
如果不进行设置,很多软件都会自己运行,而手机后台程序过多会造成内存不足,从而造成应用闪退。如出现软件闪退,可先清理内存后再试试。
3、手机杀毒软件
部分手机软件存在着恶意代码,会被杀毒软件拦截因而不能正常进入,应该通过绿色下载平台或者使用软件商店来下载安全系数较高的游戏。
(注:以上三个原因都现在都可以通过安全软件清理,轻松解决。但需要注意在删除一些大型文件时请谨慎。)
4、应用版本问题
如果应用的版本较低,会导致应用软件不兼容,造成闪退。如果是版本太旧,更新为新版本即可。
如新版本如果出现闪退,是应用改版本还在调试中,无需担心,会很快修复。
5、网速问题
部分软件需要一个稳定的网络,使用的是2G/3G网络,造成闪退的可能性比较大,建议在有WiFi的情况下玩比较好。
6、缺少数据包
一些大型游戏需要数据包才能运行。所以要先安装好数据包才能使用。
7、系统不兼容
部分软件对版本有一定的要求,如果系统版本过低,软件是不能支持的,所以会闪退。
8、分辨率不兼容
一些软件对手机分辨率有一定的要求,如果手机分辨率不兼容,有部分软件就容易出现闪退或其它错误。详情
- 在线客服官方服务
- 官方网站费用查询充值交费业务办理宽带提速
[Android Studio]开发APP应用出现软件程序打开闪退的排错
🟧🟨🟩🟦🟪 Android Debug🟧🟨🟩🟦🟪
Topic
发布安卓学习过程中遇到问题解决过程,希望我的解决方案可以对小伙伴们有帮助。
📋笔记目录
💻问题描述
在Android Studio中开发应用程序在尝试调试开发的APP时,会出现项目在Android Studio上显示软件发布成功,但是在虚拟机上点击运行软件时会一直闪退,没有办法显示页面以及页面内容的情况。
👀原因分析
这种问题主要为软件的运行界面指定出现了问题,因为项目本身在Android Studio上是成功装载上的,也就是说,项目本身不存在资源类依赖导入失败而造成的闪退问题的。
从这个角度思考后,我把导致软件出现闪退的问题往页面的载入是否有问题去排查问题,因为页面的内容是没有问题的,但是软件本身没有按照顺序调用页面而导致的软件闪退情况。
发现问题确实出在这里,项目中的 AndroidManifest.xml 配置文件显示软件的主页面标红了,所以项目运行时,程序本身是找不到主页面的,而缺少了主页的程序自然是无法运行的,所以只能是不断闪退了。
🎯解决方法
虽然我目前不太知道造成这个问题的原因,目前的解决方案是直接根据红色感叹号的提示重新创建一个主页出来,然后把主页的内容粘贴进去,导入相应的包后。程序就可以正常运行了。
如图所示,项目的 AndroidManifest.xml 报错消失了,也就是项目的主页指定正常了。
程序可以正常运行了。
🚩结尾
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝
🌈写给读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事顺意🏳️🌈
以上是关于Android开发,运行app闪退的解决方法的主要内容,如果未能解决你的问题,请参考以下文章
[Android Studio]开发APP应用出现软件程序打开闪退的排错