Android - app闪退log分析

以下为主要log:

01-21 18:21:48.238: D/AndroidRuntime(10851): Shutting down VM

01-21 18:21:48.240: E/AndroidRuntime(10851): FATAL EXCEPTION: main

01-21 18:21:48.240: E/AndroidRuntime(10851): Process: com.android.email, PID: 10851

01-21 18:21:48.240: E/AndroidRuntime(10851): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.email/com.android.email.activity.setup.AccountSetupFinal}: android.view.InflateException: Binary XML file line #80: Error inflating class <unknown>

01-21 18:21:48.240: E/AndroidRuntime(10851): Caused by: android.view.InflateException: Binary XML file line #80: Error inflating class <unknown>

01-21 18:21:48.240: E/AndroidRuntime(10851):  at com.android.email.activity.setup.AccountSetupFragment.inflateTemplatedView(AccountSetupFragment.java:81)

01-21 18:21:48.240: E/AndroidRuntime(10851):  at com.android.email.activity.setup.AccountSetupBasicsFragment.onCreateView(AccountSetupBasicsFragment.java:49)

01-21 18:21:48.240: E/AndroidRuntime(10851): Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_next.xml from drawable resource ID #0x7f020097

01-21 18:21:48.240: E/AndroidRuntime(10851): Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #19: <bitmap> requires a valid src attribute

点击启动app,app闪退。分析log:

首先是无法实例化activity。出错文件在 AccountSetupFinal ,原因是适配XML文件出错

进一步定位2个出错位置 AccountSetupFragment.java :81与 AccountSetupBasicsFragment.java :49

log提示没有发现资源文件res/drawable/ic_next.xml

打开相关源文件去查找,源文件中调用res/drawable/ic_next.xml,但实际上并没有这个文件

参考别的分辨率的资源文件,添加一个 ic_next.xml 即可

时间: 2024-10-12 13:40:48

Android - app闪退log分析的相关文章

APP闪退分析及Crash日志获取

现在人们越来越离不开手机了,手机已经是我们生活的一部分了.APP也越来越多,要想让自己的APP脱颖而出,能在移动互联网时代能有一席之地,除了能满足大多数用户的刚需之外,也要让自己APP的体验做到最佳.所以APP闪退可能会导致用户的流失,所以作为研发.测试人员应该把APP的crash率降到最低.所以在测试的过程中也要特别注意闪退. 说了那么多,那么尤其对于测试人员来说,遇到crash(或偶发)应该怎么办呢?必须要把日志抓取出来,这里以Android为例: 一.手机crash之后,如果弹出的"应用程

《拓词》应用闪退问题分析报告

[问题描述] 第三方优质应用<拓词>打开就停止运行,不管是什么版本的系统和什么版本的拓词. 出现问题时,系统没有生成tombstone文件,只有main.log中有如下信息: pid: 17241, tid: 17276, name: Thread-413 >>> com.towords <<< signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0000001c [分析步骤] 发现每次拓词crash时

APP闪退问题

1.iOS-中app启动闪退的原因 2.iOS开发-闪退问题-解决之前上架的 App 在 iOS 9 会闪退问题 3.iOS-应用闪退总结 4.iOS开发-捕获程序崩溃日志 5.iOS开发-应用崩溃日志揭秘(一) 6.iOS开发--应用崩溃日志揭秘(二) 7.iOS-----Crash文件分析(一) 8.iOS-----dSYM 文件分析工具配合Xcode符号化 crash日志 9.iOS------苹果设备处理器指令集(iPhone初代到iPhone5s)规避偏僻的闪退原因,打包iPa包时正确

解决Android出现闪退

Android项目中经常闪退(anr)原因有很多种,各种没有捕获的异常都会导致项目的崩溃,对于此问题除了在写代码是要考虑全面,并对可能出现 的Exception进行捕获,同时也可以设置一个全局异常捕获的机制来保证你的疏忽(对应该捕获的异常没有做处理).具体步骤如下: 1.首先创建一个Handler 继承java.lang.Thread.UncaughtExceptionHandler: //未捕获异常    @Override    public void uncaughtException(T

android app 闪屏

main activity package com.splash.screen; import android.app.Activity; import android.content.Intent; import android.content.res.Configuration; import android.os.Bundle; import android.os.Handler; import android.util.Log; import android.view.Window; i

Android Tombstone/Crash的log分析和定位

有一句话叫做常在河边走,哪有不湿鞋.我们这些研究和开发Android的project师正应了这句话,相必大家在调试的时候常常会遇到这么个东西吧 *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** Build fingerprint: 'XXXXXXXXX' pid: 1658, tid: 13086  >>> system_server <<< signal 11 (SIGSEGV), code

iOS CPU占有率达到了100%甚至更多,然后导致App闪退

今天在真机调试的过程中,发现了一个严重的问题,发现CPU的使用率竟然达到了100%,以至于会导致运行内存占用过高,被系统的看门狗机制给杀掉. 下面就讲一讲怎么去定位这个问题: 1.打开Xcode,把项目跑动起来,然后选择这个选项卡 2.现在就可以看到这个画面  3. 现在我们可以看到这个页面,发现我的CPU达到了 105%,这肯定是有问题,那现在怎么办呢,我们可以看到右边的图,点击Profile in Instruments. ---> 然后点击Transfer. 4. 现在就进入到Instru

解决B4A编写的安卓app闪退的问题

1.修改代码中划线部分为自己的app名称: #Region Project Attributes #ApplicationLabel: B4A Example #VersionCode: 1 #VersionName: 2 #SupportedOrientations: unspecified #CanInstallToExternalStorage: False #End Region 2.打开IDE中的build configrations中的Package Name 为自己的包名如:B4A

mysql闪退问题分析和解决

1.检查mysql服务有没有开启:只有mysql服务开启了,说明安装正确: 2.mysql找不到配置文件,安装目录下找一个叫my-default.ini的文件,将其名改为my.ini :