当前位置: 首页 > news >正文

Android ANR的解决方案

1、使用monkey进行压测,命令如下:

adb shell monkey -p com.toycloud.alphaegg.launcher --hprof --ignore-crashes --ignore-timeouts --ignore-security-exceptions --pct-syskeys 0 --throttle 100 -v -v -v 10000 > C:\Users\jjyang31\Desktop\public_apk\Monkeytest_20251103\"monkeytest_%date:~0,4%-%date:~5,2%-%date:~8,2% %time:~0,2%-%time:~3,2%-%time:~6,2%.log"
// 100 是间隔时间 10000模拟触摸次数

2、执行完毕后通过adb bugreport 自动把anr相关的日志打包下载。

3、通过关键字搜索日志:

	ANR inReason"main" prio=Input dispatching timed outBroadcast of Intentexecuting serviceContentProvider not responding你的包名

4、使用爱奇艺监听ANR/JAVA崩溃,添加依赖

    implementation "com.iqiyi.xcrash:xcrash-android-lib:3.1.0"
//	在Application进行初始化工作
public class MyApplication extends Application {@Overridepublic void onCreate() {super.onCreate();String filePath = getCacheDir().getAbsolutePath() + "/xcrash";Log.d("MyApplication", "filePath=" + filePath);XCrash.InitParameters params = new XCrash.InitParameters().setLogDir(filePath).setJavaCallback((logPath, emergency) -> {// Java 崩溃回调Log.d("xCrash", "Java crash captured: " + emergency);// 可以在这里上传日志到服务器}).setNativeCallback((logPath, emergency) -> {// Native 崩溃回调Log.d("xCrash", "Native crash captured: " + emergency);}).setAnrCallback((logPath, emergency) -> {// ANR 回调Log.d("xCrash", "ANR captured: " + emergency);});XCrash.init(this, params);}
}
http://www.dtcms.com/a/569956.html

相关文章:

  • 亚马逊云科技与OpenAI战略合作深度分析:算力联盟重塑AI产业格局
  • 个人接外包的网站心悦俱乐部官方网站怎么做任务
  • 【Ros2学习】话题的发布与请求
  • 肥猫网站建设广西省河池建设局网站
  • CentOS7安装docker教程
  • 论文网站建设与运营拖曳式网站建设
  • Jenkins持续集成入门指南:自动化构建与部署的最佳实践
  • 山西省建设信息网站汇点远程app下载安装
  • 阿里云手机网站建设打电话拉客户用网站做广告怎么做 好做吗
  • hexo做网站wordpress内容分页在哪改
  • 游戏网站后台建设美橙云建站
  • 数据备份策略:全量 / 增量 / 差异备份、备份周期规划
  • LeetCode 322. 零钱兑换
  • Redis黑马点评 Feed流
  • 域名后缀cn做网站河北手机网站建设
  • U-Net保姆级教程:从原理到医学细胞分割实战(PyTorch版)!
  • mini-bitcask学习笔记
  • 东莞网站建设公司哪家好电商平面设计主要做什么
  • 解决远程调用微服务之后无法通过上下文获取用户id问题
  • 网站代付系统怎么做大型网站seo策略
  • 国家住房城乡建设部网站住房和城乡建设部网站北京
  • 制作网站的程序网站查找工具
  • 网站建设 图片压缩网站开发多少费用
  • React Native App 自动检测版本更新完整实现指南
  • 网站建站是 什么企业网站托管运营
  • 字母象形的力量:单词速记之多种意象融合一体
  • xtuoj Binary
  • 南沙网站开发企业网站建设需要多少钱知乎
  • python 包 检测自己是否为 editable 模式安装的
  • ToB销售获客策略全解析:实现精准客户开发方法论