一、BinderProxy@4479b390 is not valid; is your activity running?原因分析:因为使用了AsyncTask 异步线程在线程完成以后的onPostExecute方法里面操作UI。这个时候如果用户在onPostExecute调用之间跳转了页面,这时activity已经onDestory了,那么就会报出android.view.WindowMana
转载 2024-08-14 09:56:30
93阅读
本文是基于Android 7.0源码,来分析Native Crash流程。一、Native Crash从系统全局来说,Crash分为Framework/App Crash, Native Crash,以及Kernel Crash。对于framework层或者app层的Crash(即Java层面Crash),那么往往是通过抛出未捕获异常而导致的Crash至于Kernel Crash,很多情况是发生K
转载 2024-05-22 23:53:05
135阅读
前言上一篇给大家介绍了Android Crash中的Java Crash分析,我们可以知道Java Crash一般会弹出提示框告诉我们程序崩溃了,通常使用Crash工具都能够捕获到;本篇博客来谈谈如何针对Native Crash进行分析,它相对与Java层面的Crash有什么特点?如何判断程序Crash是因为Native层导致的?我们怎么分析它?下面我们一个一个解答这些问题。Native Cra
什么是Crash?在应用启动及运行中,出现闪退(崩溃),屏幕提示当前程序停止运行的弹窗,类似于windows的应用程序崩溃。为什么会出现崩溃?概括来讲,就是程序运行中有未捕获的异常,未被 try-catch,导致进程被杀。线程中抛出异常后的处理逻辑?一旦线程出现异常,并且代码中为捕获的情况下,JVM 将调用 Thread的 dispatchUncaughtException 方法把异常传递给线程的
转载 2024-02-03 06:04:58
205阅读
目前Cocos Creator已经支持HMS Core和HUAWEI AppGallery Connect(以下简称 AGC)。开发者可以通过HMS Core和AGC实现一键快速发布游戏,减少了一系列复杂操作,比如SDK接入、开发阶段应用上传,帮助您打造高质量和创新的应用,提升游戏体验。本篇文章,将一步步带你实现在Cocos中通过华为推送服务发送消息。主要步骤描述下载和安装Cocos Creato
# Android Crash分析 ## 引言 在开发Android应用的过程中,经常会遇到应用崩溃的情况。崩溃是指应用突然停止运行并退出,给用户带来不好的体验。为了解决这个问题,开发者需要对崩溃进行分析,找出问题的原因,并进行修复。本文将介绍Android崩溃的常见原因和分析方法,并提供一些代码示例来帮助开发者更好地理解和解决问题。 ## 崩溃的常见原因 ### 空指针异常 空指针异常
原创 2023-08-14 14:28:30
241阅读
一、Android Crash说明 程序因未捕获的异常而突然终止,系统会调用UncaughtExceptionHandler接口来处理未被程序正常捕获的异常,该接口含有UncaughtExceptionHandler方法,UncaughtExceptionHandler方法回传了 Thread 和 Throwable 两个参数。public class CrashHandler implemen
本文介绍了如何在 Android 手机发生 Crash 时进行 Log 分析的方法, 它可以帮助测试人员快速定位 Android 手机 Crash 发生的原因,同时给研发人员提供有效修改 Bug 的 Log 信息。用自动化测试工具对 Android 手机进行压力测试和稳定性测试,往往通过模拟实际使用场景中所发生的业务量来测试手机性能是否满足要求,测试过程中系统状态信息被实时记录到 Log 文件中
转载 2023-09-19 15:44:49
330阅读
本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容:一、Crash 简介 二、搭建Crash 分析kernel ramdump平台 三、Crash 命令简介 四、使用 Crash 分析 sysdump log 五、Crash 常规调试一、Crash 简介当Linux系统内核发生崩溃的时候,可以通过 KEXEC+KDUMP 等方式收集内核崩溃之前的内存,生成一
转载 2024-05-19 20:36:42
97阅读
前言小巫最近由于工作原因面临技术转型,从一个App开发者转变为SDK开发者,这两者的区别是非常明显的,从用户角度来讲,app开发主要面向普通的用户需求,然而SDK开发面向的却是开发人员;从技术角度来讲,app开发更多的只是UI层面、基于数据流的技术实现,而SDK开发可能就要涉及更多复杂的需求、更多底层相关的技术实现。前面我在公众号分享了一篇文章:一个好的SDK或好的开放平台应该为开发者提供什么?,
转载 2024-08-17 09:04:11
51阅读
android应用,过高的Crash率影响用户的体验从而导致用户流失。降低Crash率对提升产品的功能和性能从而改善用户的体验增加流量具有重大的意义。所以Crash问题分析总结,加强测试手段以及持续关注每个版本的Crash率,逐步解决问题迫在眉睫。 Crash率涉及层面,Crash问题的总体分类以及代码静态处理方式和工具:Crash率涉及到各个层面包括各个需求的开发人员的代码质量,And
转载 2023-06-30 19:48:55
143阅读
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供
2019独角兽企业重金招聘Python工程师标准>>> 由于要显示一些奇奇怪怪的日文字符,我们在应用里放了一个字库文件,譬如叫做jp.ttf,放在assets目录下打包。开发、调试一切正常。可是突然发现,在Android 2.2的设备上,文字无法显示。折腾一番后发现了一些故事,也产生了更多疑问。放在assets目录下的资源文件不会被映射到R.java,访问需要AssetMa
阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android通过本篇文章,您将收获以下内容一、NullPointerException 空指针二、ClassCastException 类型转换异常三、IndexOutOfBoundsException 下标越界异常四、ActivityNotFoundException Activity未找到异常五、IllegalStateException
转载 2019-11-13 08:00:00
498阅读
2评论
## Android Crash日志分析 作为一名经验丰富的开发者,我将向你介绍如何实现Android Crash日志分析。在开发过程中,应用程序可能会崩溃,而Crash日志分析可以帮助我们找到崩溃的原因,并进行相应的修复。 ### 流程概述 在实现Android Crash日志分析之前,我们需要了解整个流程。下面是一个简单的流程图,展示了实现Android Crash日志分析的步骤。 `
原创 2024-02-05 09:08:42
109阅读
# Android DEX Crash 分析Android开发中,DEX(Dalvik Executable)文件是应用程序的核心组成部分。它包含了应用的所有字节码,经过编译后可以在Android设备上运行。然而,有时候开发人员可能会遇到应用崩溃的问题,令人困惑的错误信息通常可以追溯到DEX文件的某些部分。本文将介绍如何分析与DEX相关的崩溃问题,并提供相应的代码示例。 ## 什么是DEX
原创 10月前
70阅读
Android Version: 6.0及以上 Platform: 通用1. 介绍此篇文章将介绍如何通过systrace来分析在launch界面click一个app的icon后app的启动时间,包括了animation off和animation on的情况,以google music应用为例。2. 寻找InputReader–>AppLaunch_dispatchPtr:Down根据And
# App Crash 分析 Android 教程 ## 引言 在开发 Android 应用程序时,经常会遇到应用程序崩溃的情况。为了快速定位和解决问题,我们可以进行 App Crash 分析。本文将教你如何进行 App Crash 分析,并提供代码示例和详细步骤。 ## 整体流程 以下是进行 App Crash 分析的整体流程,可以使用表格展示步骤。 | 步骤 | 描述 | | --- |
原创 2023-08-21 03:46:40
141阅读
开始使用eclipse编译启动app,在logcat窗口看代码,但eclipse很迟钝,点击运行有不知道啥时候装完, 而且还能连续点击运行,我有点忍不了,既然不需要编辑,用命令行就行了,四个命令就搞定,而且运行 速度比eclipse快。 sh build_native.sh,负责编译so文件 ant debug,负责编译打包app adb install bin/***.apk,负责将app安
转载 8月前
11阅读
APP 稳定性的维度app 稳定一般指的是 app 能正常运行, app 不能正常运行的情况分为两大类,分别是 Crash 和 ANR。Crash:运行过程中发生的错误,是无法避免的。ANR:应用再运行时,由于无法在规定的时间段内响应完,系统做出的一个操作。如何治理 Crash应用发生 Crash 是由于应用在运行时,应用产生了一个未处理的异常(就是没有被 try catch 捕获的异常
转载 2024-01-18 23:52:12
198阅读
  • 1
  • 2
  • 3
  • 4
  • 5