`
yangguangfu
  • 浏览: 1540820 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 错误信息捕获发送至服务器【整理】

 
阅读更多

    程序员最头疼的事情就是bug和debug。这次debug长达20天,搞的我心力交瘁。累,因为Android兼容性,不同手机会有不同的bug 出来,而且很难复现,所以就上网找了下类似保存错误log到文件再上传到服务器,现把源码也共享出来。上传至服务器的代码我没加。相信大家都有现成的代码 了。

先讲下原理,跟JavaEE的自定义异常捕获一样,将错误一直向上抛,然后在最上层统一处理。这里就可以获得Exception Message,进行保存操作

异常捕获类如下:废话少说,代码附上。

1
2
分享到:
评论

相关推荐

    android上传图片至服务器转整理.pdf

    该文档主要介绍的是如何在Android应用中实现将手机图片上传到服务器的过程,涉及到的主要知识点有Android客户端编程和Java Servlet服务端编程。 1. **Android客户端编程**: - 使用`HttpURLConnection`或`...

    andorid 抓取系统所有apk的错误log

    当遇到应用程序崩溃或出现错误时,捕获并分析log信息可以帮助开发者迅速定位问题所在,以便进行有效的修复。本话题将详细介绍如何在Android系统中抓取所有APK的错误log,并通过电子邮件发送给技术团队,实现快速的...

    android 资料整理 web service

    在Android开发中,Web Service是一种常见的技术,用于让Android客户端应用程序与远程服务器进行通信,获取或发送数据。这里我们主要探讨Android与Web Service的交互,以及相关知识点。 首先,理解Web Service的概念...

    Android技术面试整理附有详细答案

    为了避免ForceClose,应使用try-catch捕获异常,并在catch块中记录错误信息或优雅地关闭应用,而不是让应用直接崩溃。 #### 18. Android系统架构 Android系统架构从上到下分为四层:应用程序层、应用程序框架层、...

    Android技术面试资料整理

    ### Android技术面试资料整理 #### 1. Android的四大组件及其作用 - **Activity**:是Android应用程序中负责用户交互的主要部分。一个Activity通常对应着一个屏幕,展示UI元素并与用户进行交互。当一个Activity被...

    AndroidLogCollector Java崩溃日志收集.zip_AndroidLog 崩溃_android_log col

    AndroidLogCollector的主要功能是捕获Java层的运行时异常,并将这些异常信息整理成易于分析的日志文件。这些日志包括但不限于堆栈跟踪、系统日志(LogCat)以及其他可能与崩溃有关的数据。通过集成此工具,开发者...

    CrashReporter,CrashReporter是一个方便的工具,可以捕获应用程序崩溃并将其保存在文件中。.zip

    3. **报告生成**:收集到的信息会被整理成一份详细的崩溃报告,报告中通常包含错误类型、发生时间、错误发生的上下文等关键信息。 4. **报告存储**:生成的报告会被保存在本地文件系统中,或者根据配置上传至服务器...

    Android 后台发送邮件示例 (收集应用异常信息+Demo代码)

    在实际应用中,异常信息通常通过异常处理器捕获,如使用`Thread.UncaughtExceptionHandler`,并在捕获异常时将相关信息(如堆栈跟踪、设备信息等)整理成邮件内容。发送异常邮件的逻辑可以放在一个后台线程或者使用...

    Android代码-爬取安卓应用分类

    这个项目,名为"AppSort",显然专注于收集和整理Android应用商店中的应用程序数据,将它们按照不同的类别进行分类。在这个过程中,开发者可能需要运用到一系列的编程技术和工具,包括网络爬虫、数据解析以及数据库...

    CrashHandler.rar

    当应用程序出现未捕获的异常时,CrashHandler可以收集设备信息、异常信息并保存到本地文件,同时还可以通过网络发送到服务器。 3.2 Java应用的CrashHandler 在Java桌面应用或服务端应用中,同样可以利用Thread类的...

    Android技术面试整理附有详细答案(包括百度、新浪、中科软等多家公司笔试面试题)

    ### Android技术面试整理知识点 #### 1. Android的四大组件及其作用 - **Activity**: Activity是Android应用程序中负责用户交互的主要部分。它是Android四大组件之一,用于构建应用程序的界面,并处理与用户相关的...

    百度校园招聘历年经典面试题汇总:Android岗

    - **CRASH**:应用程序崩溃,通常是由于未捕获的异常或错误导致。 - **ANR**(Application Not Responding):应用程序无响应,通常是因为主线程长时间阻塞。 #### 25. ANR的发生与检测 - **原因**:主线程执行...

    Java手机短信项目源码Java实用源码整理learns

    5. **异常处理**:在处理网络请求时,需要考虑网络异常、超时、验证码错误等各种可能的异常情况,通过try-catch语句进行捕获,并给出相应的错误提示。 6. **权限管理**:在Android平台上,发送短信需要获取相应的...

    retrofit视频教程

    8. **错误处理**:教程可能会讨论如何处理网络请求失败的情况,包括自定义错误处理接口或使用try-catch块捕获异常。 9. **网络请求的生命周期管理**:在Android环境中,需要注意Activity或Fragment的生命周期与网络...

    plex-for-kodi:适用于Kodi附加组件的Officl Plex

    - **错误处理和调试**:Python的异常处理机制可以帮助开发者捕获并处理可能出现的问题,pdb模块提供调试工具。 3. **Plex for Kodi的贡献指南** - **开发分支**:描述中提到的"develop分支"是通常用于开发新功能...

Global site tag (gtag.js) - Google Analytics