Android异常记录

AndroidStudio_安卓原生开发_全局异常处理_并记录系统错误日志---Android原生开发工作笔记138 有时候写的android程序,总会有一些你预料不到的错误,有些程序,用的人少了没事,用的多了就有问题,时间短没事,持续运行时间长了就有问题,所以,把可能的异常全部 阅读详情

为了能够更好地积累错误经历,避免重复犯同样的错误,有必要将自己在练习或学习过程的遇到的问题作一个记录,以备日后查询,也希望对各位同仁有个提醒的作用,追求共同进步

 

1、异常信息:Caused By: android.content.res.Resources$NotFoundException:String resource ID #0x86

相关代码是:

 

private TextView tv_height = null;
 

int height = bundle.getInt("myheight");
  

tv_height.setText(height);//注意要转型,不然报找不到String ID

问题原因:

显示是运行时找不到一个字符串导致的异常,最后费了半天劲,发现是因为在调用setText(String str)方法时,传的是一个int型数据,未对其转为String类型,可能是Android中未实行对它的自动转型,这里可以改为:  tv_height.setText(""+height);  解决此异常。 

 

2、通过Resources对象,获取资源文件中定义的常量的方法。

一般在资源文件中常常把一些常量定义到XML文件中,例如:drawable、string、color等,若要在代码中获取这些量的值,需要通过如下代码来实现:

 

Resources res = getResources();
res.getString(R.string.nameid);  

res.getDrawable(R.drawable.id);

res.getColor(R.color.id);

Android应用程序异常上报及错误日志记录 ACRA提供了一种简单的方式来捕获应用程序的崩溃,并将错误信息发送到指定的目标。如果没有自定义的Application类,可以创建一个继承自Application的类,并在AndroidManifest.xml文件中进行注册。通过实现异常上报和错误日志记录的功能,开发者可以更好地了解和修复应用程序中的问题。错误日志记录可以帮助开发者追踪应用程序的运行情况,了解用户在使用过程中遇到的问题。注解来指定ACRA的一些基本配置,例如使用项目的BuildConfig类,并使用。方法,我们可以将错误信息记录到日志中。 阅读详情

相关推荐

Python与numpy版本兼容性排查指南

本文详细解析了Python与numpy版本兼容性问题,提供了快速诊断和解决版本冲突的实用方法。通过查看版本信息、使用官方兼容性对照表以及降级或升级环境等方案,帮助开发者有效避免常见的报错问题,如'ImportError'和'AttributeError'。文章还介绍了使用虚拟环境和requirements.txt等工程实践,确保项目依赖的稳定性。

weixin_29089057的博客 318

android错误之android.content.res.Resources$NotFoundException:

问题一、  Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x0 如果遇到这个问题,首先考虑以下原因: 你是否在setText()方法中设置了一个int型变量,比如setText(10)。 这样Android系统就会主动去资源文件当中寻找, 但是它不是一

zhusongshuai的专栏 1908

yolov7模型部署流程

yolov7部署流程

算法的猫 1395

Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x1

错误提示: Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x1原因:一般发生在参数 int resId 错误,你把String赋值给int的resId,所以编译器找不到正确的resource于是报错,一般情况下在这一句提示的后面就有指出具体在哪一行了 ,然后你直接去改就行了。Cause

王丽君同学的专栏 1038

win2012没有远程桌面授权服务器可以提供许可证 如何远程

如果远程windows服务器时,提示“没有远程桌面授权服务器可以提供许可证 如何远程”,先通过以下方式进行强制登录,然后在对服务器进行设置即可,延期使用。 强制登录服务器方式; 1、运行—输入:mstsc /admin /v ip:端口 回车即可 2、进入远程桌面,输入 ip:端口 /admin 例如:mstsc /admin /v 192.168.0.131:23568 进入服务器以后,按照以下步骤进行设置即可: ...

蜗牛快爬 1万+

从零搭建一个AF架构项目:基于TIA Portal V19和S7-PLCSIM的仿真调试全流程

本文详细介绍了如何在TIA Portal V19环境中从零搭建西门子Automation Framework(AF架构)项目,包括环境准备、硬件组态、核心组件创建、项目架构分层实现以及仿真调试全流程。通过模块化编程和标准化接口设计,AF架构显著提升工业自动化项目的开发效率和维护便利性,特别适合S7-1500系列PLC的应用开发。

weixin_29313547的博客 672

android TextView报错:Caused by: android.content.res.Resources$NotFoundException: String resource ID #

getContext().getResources().getText(resid),获取的资源的数据,所以必须要传资源的id,比如R.string.tv_name等。因为TextView的setText(int)方法传值的需要是资源的id,如果传成了自己想展示的int就会找不到相关资源而报错!如果想展示自己的int数据的话,就要转化成String.value(int),string类型,就不会报错了。

九千行代码的博客 455

别再死记硬背Payload了!深入理解Flask/Jinja2 SSTI的Python对象继承链与魔术方法

本文深入解析Flask/Jinja2 SSTI漏洞的底层原理,从Python对象模型出发,详细讲解如何通过魔术方法链实现RCE。文章揭示了Python对象继承链与魔术方法的精妙设计,提供了防御与绕过SSTI漏洞的实用技巧,帮助开发者深入理解漏洞本质并采取有效防护措施。

weixin_42525738的博客 356

Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x0

如果遇到这个问题,首先考虑以下原因: 你是否在setText()方法中设置了一个int型变量,比如setText(10)。 这样Android系统就会主动去资源文件当中寻找, 但是它不是一个资源文件ID, 所以就会报出这个bug。  解决办法:将int型业务数据,转换成String类型即可,比如setText(10+“”);

爱读书的旅行者 2万+

华为OD机试双机位A卷 - VLAN资源池 (C++ & Python & JAVA & JS & GO)

华为OD机试2025双机位A卷 VLAN资源池,提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解

qq_45776114的博客 878

杰理外挂flash使用教程(三): 打包提示音到外部flash(2)

本教程详细介绍了提示音制作与程序配置的全流程规范。提示音制作要求包括:英文命名(8字符内)、单声道转换、标准目录结构(cpu/br23/tools/)及使用user_tone_g.bat脚本生成res.bin资源文件。程序配置需修改:1)启用NOR_FS文件系统;2)调整存储空间;3)配置外置Flash参数;4)增强下载脚本追加资源参数。测试阶段建议替换开机提示音验证功能,扩展开发可参考tone_player.c的索引播放逻辑。所有操作均配有图示说明,关键配置需修改对应头文件和脚本参数。

qq_42014563的博客 586

解决:Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x2

  在运行Android app时出现以下错误: --------- beginning of crash 11-28 07:53:56.485 6712-6712/com.trojane.android.learnactivity E/AndroidRuntime: FATAL EXCEPTION: main Process: com.trojane.android.le...

weixin_30568715的博客 407

位置点位到达判断FC(Easy+Codesys+博途平台)

IN rActPositon REAL 轴当前实际位置 1IN arAbsPosition REAL[10] 各工作点位坐标 2IN rDeadZone REAL 位置达到判断域值 范围 3OUT abInAbsPos BOOL[10] 到达各绝对定位点位标志 位置到达输出 4VAR i INT 循环计数 5VAR rErr REAL 位置偏差 6。

RXXW_Dor的博客 531

Android实现将日志、异常记录到本地的方法

1)android上如何实现后台日志记录并写文件到sd卡       http://blog.csdn.net/androidzhaoxiaogang/article/details/7948745      此文介绍如何将常规的日志信息写到SD卡中。   2)Android中处理崩溃异常       http://blog.csdn.net/liuhe688/article/detai

小羊快跑的专栏 3432

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

android全局异常日志记录

在很多时候在自己调试环境中很容易定位BUG找到问题,但是上线后产品出了问题没有环境是很烦恼的,所用添加异常日志记录就大大的方便了自己,这里是一个简单的异常日志记录可定时删除。最后DEMO附上 首先我们要用到两个类和一个调用页面 第一个类:当程序发生Uncaught异常的时候,该类来接管程序,并且记录错误的日志 public class CrashHandler implements Unc...

lizhong 1993

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Android记录异常到本地

在开发android app 时,有时莫名其妙的就退出了,ye

canzel的专栏 367

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Android监听全局异常,并记录异常

现在我们的项目现在又一个需求,需要全局监听系统中的异常,然后当程序发生异常时记录下发生的异常,并上传到服务器,便于下一个版本修复这些问题,然后重启当前程序。 首先需要在Application中注册监听全局异常, 在Appliation 的onCreate()方法中加入下面方法 CrashHandler handler = CrashHandler.getInstance(); T...

qq_35500233的博客 1345

android基础学习之捕获异常并记录日志

我们当然不希望用户看到这种现象,简直是对用户心灵上的打击,而且对我们的bug的修复也是毫无帮助的。我们需要的是软件有一个全局的异常捕获器,当出现一个我们没有发现的异常时,捕获这个异常,并且将异常信息记录下来,上传到服务器公开发这分析出现异常的具体原因。 接下来我们就来实现这一机制,不过首先我们还是来了解以下两个类:android.app.Application和java.lang.Threa

xinguanyiban07的专栏 494

安卓软件错误log_Android中处理崩溃异常和记录日志

大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开...

weixin_30198949的博客 929

Android记录10--android.os.NetworkOnMainThreadException异常解决办法

2013年11月1日 小光棍节 有一段时间没有发表新的博客了,最近一直在忙着开发新浪微博客户端遇到很多问题比较头痛,比如说本篇博客要讲的NetworkOnMainThreadException这个异常,这是可能经常问题,在笔试题中也可能会问到,所以值得记录一下。 为什么会出现这个异常,先解析一下它的字面意思,在主线程网络操作出现异常。很明显是在主线程也就是UI线程进行了比较耗时的网络操作,这

巫山老妖 3561

android 行车记录仪分析,基于Android架构行车记录仪的异常掉电可播放视频方法与流程...

本发明涉及摄录像视频技术领域,特别涉及一种基于Android架构行车记录仪的异常掉电可播放视频方法。背景技术:随着车联网概念的兴起和技术的积累,越来越多的智能设备被接入到车辆上。行车记录仪作为非常重要的一种车载设备形态,越来越被车主所接受。最近几年随着智能系统的崛起,记录仪系统也由Linux向Android系统切换,形成了智能行车记录仪,录像功能必然基于Android的Camera和Stagefr...

weixin_35909141的博客 1116

android异常捕捉日志,Android全局捕获崩溃异常记录日志保存至本地并定时删除

【实例简介】Android全局捕获崩溃异常记录日志保存至本地并定时删除【实例截图】【核心代码】5de2f4cc-8ab5-41f7-8fb9-a976fd28a6df└── MyCrashTest├── AndroidManifest.xml├── bin│ ├── AndroidManifest.xml│ ├── classes│ │ └── com│ │ └──...

weixin_39757743的博客 469

Android中处理崩溃异常和记录日志

Android中处理崩溃异常和记录日志

xuan2717的博客 117

android 崩溃捕获处理,异常记录,崩溃重开。

直接使用的类,下面代码:import java.io.File; import java.io.FileOutputStream; import java.io.PrintWriter; import java.io.StringWriter; import java.io.Writer; import java.lang.Thread.UncaughtExceptionHandler; impor

beijinghsj的博客 565
上一篇: 【转】Android DDMS详细使用说明
下一篇: Android最新代码下载(windows平台直接下载)
Linux先生
博客等级 码龄20年 97粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值