捕捉运行时异常APP软件在运行时,难免会出现运行时异常,而导致程序crash。当然,如果在debug模式下开发的时候,是可以通过查看logcat日志来查看异常消息,从而进行处理。但是,如果我们在发布版本之后,用户在使用的时候crash掉了,就无法查看异常信息,也就很难找出bug来解决问题。
还好在java线程类中,有一个针对上述问题的解决办法:在线程中捕捉未处理的异常。...
分类:
移动开发 时间:
2015-07-15 22:52:35
阅读次数:
842
简单说,通常就是App运行的时候,duang~卡住了,怎么搞都动不了。当卡住超过一定时间,Android系统认为这就是一次“ANR,ANR对于用户体验的影响与Crash不相上下,那么遭遇ANR该怎么破?听精神哥为你细细道来...
分类:
其他好文 时间:
2015-06-27 10:11:23
阅读次数:
4029
在写程序时,肯定会碰到各种问题,在解决这些问题肯定要去看控制台打印的异常信息,根据控制台打印的异常信息来进行针对性的解决。那么要解决程序运行在用户手机上崩溃的问题,必须得找到问题的原因。因此就要收集崩溃信息,也就是log日志。Android程序Crash时我们可以做的操作:
1、将Crash信息存到本地,然后上传到服务器,根据上传的异常信息进行针对性的处理;
2、系统自带的Crash界面是很不友...
分类:
移动开发 时间:
2015-06-09 23:45:57
阅读次数:
149
一.错误,原因
java.lang.ExceptionInInitializerError
二.原因
引起java.lang.ExceptionInInitializerError 错误的原因是:在类的初始化时,出错。也就是说,在加载类时,执行static的属性、方法块时,出错了。
比如
public class AA{
private static AA aa =...
分类:
编程语言 时间:
2015-05-27 19:07:38
阅读次数:
166
在android 2.3上设计的下载程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有以下方法可以解决,在主程序中增加:...
分类:
移动开发 时间:
2015-05-24 13:01:07
阅读次数:
159
java.net.SocketException: Noroute to host
解决办法:关闭防火墙/网络有问题,重新连接 WIFI 或者检查网络端口。
Failed to install xxx.apk on device ‘xxxxxxxxx’: Unable to open sync connection!
java.io.IOException: Unable to open sync...
分类:
移动开发 时间:
2015-05-08 10:57:54
阅读次数:
133
手写CrashHandler实现UncaughtExceptionHandler拦截android异常作者:码字员小D有点复杂,虽然知道原理,但是并不好从哪开始写了。。。。。。首先这是个需要在整个app运行状态中都需要存在的对象,所以需要在application里初始化这个类,并且这个类实例~~~慢着!发现这里代码有疑问,application中只在oncreate方法里面初始化public cla...
分类:
移动开发 时间:
2015-04-30 18:24:40
阅读次数:
247
大家在调试过程中,经常会遇见莫名其妙的程序崩溃,那我们应该怎么查看这些崩溃的详情呢?
经百度,有以下方法:
首先是编写两个类
CrashApplication
package com.example.endtwo;
import android.app.Application;
public class CrashApplication extends Applicatio...
分类:
移动开发 时间:
2015-04-07 09:59:55
阅读次数:
200
public class MainActivity extends ActionBarActivity {
public CrashApplication application;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
s...
分类:
移动开发 时间:
2015-03-17 15:58:09
阅读次数:
231
extends:http://zhiweiofli.iteye.com/blog/1539467本人某个android项目开发阶段一直运行良好,直到上线前夕,在某款跑着android 4.03系统的手机运行却报出一下异常,导致force close:java.lang.IllegalStateExc...
分类:
移动开发 时间:
2015-02-15 13:25:41
阅读次数:
202